This is an archived, read-only copy of the United-TI subforum , including posts and topic from May 2003 to April 2012. If you would like to discuss any of the topics in this forum, you can visit Cemetech's Your Projects subforum. Some of these topics may also be directly-linked to active Cemetech topics. If you are a Cemetech member with a linked United-TI account, you can link United-TI topics here with your current Cemetech topics.

This forum is locked: you cannot post, reply to, or edit topics. Sonic => Your Projects
United-TI Archives -> Sonic
 
    » Goto page 1, 2, 3  Next
» View previous topic :: View next topic  
Author Message
DigiTan
Unregistered HyperCam 2


Super Elite (Last Title)


Joined: 10 Nov 2003
Posts: 4468

Posted: 25 Jan 2008 04:14:37 pm    Post subject:

HELP WANTED: Experienced coder to reverse-engineer apack compression routines and design/test an apack compressor for a JAVA-based map editor. Programmer will be supervised by shadowing to ensure the sickest, fastest, most-crunched levels make it into the game.

REQUIREMENTS:
* Must like hedgehogs
* Did we mention there's no pay?
* Fluency in binary, decimal, or hex a plus

BENEFITS:
* Flexible work hours
* Short commute to your PC
* In-game credits
Back to top
luby
I want to go back to Philmont!!


Calc Guru


Joined: 23 Apr 2006
Posts: 1477

Posted: 25 Jan 2008 04:56:26 pm    Post subject:

I might be able to help with some of that. What is "apack"?
Back to top
sgm


Calc Guru


Joined: 04 Sep 2003
Posts: 1265

Posted: 25 Jan 2008 05:16:22 pm    Post subject:

Well, there is this, which is suboptimal, but it's something.
Back to top
DigiTan
Unregistered HyperCam 2


Super Elite (Last Title)


Joined: 10 Nov 2003
Posts: 4468

Posted: 25 Jan 2008 05:16:24 pm    Post subject:

luby wrote:
I might be able to help with some of that.  What is "apack"?
[post="119432"]<{POST_SNAPBACK}>[/post]

Apack is a lot like RLE compression. If it sees a long trail of repeating bytes, it will pack them all down to only 2 or 3 bytes. It also recognizes patterns. I can send the apack.asm file to anyone interested. Currently, it's about 170 lines of code. I haven't looked at it much yet.

What shadowing and I want to do is have the JAVA map editor constantly display how much compression your map will get. Currently, I have to run a batch file to get this information, but with a JAVA editor, we could churn out maps that get 70% or 80% at much faster rate.

sigma wrote:
Well, there is this, which is suboptimal, but it's something.
[post="119433"]<{POST_SNAPBACK}>[/post]

Ah, okay. I think that's where I got apack originally. If those encoders are compatible with Sonic's decoder (very likely), all our programmer will have to do is work with shadowing to put it in JAVA.


Last edited by Guest on 25 Jan 2008 05:19:01 pm; edited 1 time in total
Back to top
Liazon
title goes here


Bandwidth Hog


Joined: 01 Nov 2005
Posts: 2007

Posted: 25 Jan 2008 09:52:24 pm    Post subject:

why Java? because it takes less time to make a gui based editor?
Back to top
DigiTan
Unregistered HyperCam 2


Super Elite (Last Title)


Joined: 10 Nov 2003
Posts: 4468

Posted: 26 Jan 2008 12:21:46 am    Post subject:

That and portability. It seems to work well enough for CoBB's Acelgoyobis editor.
Back to top
CoBB


Active Member


Joined: 30 Jun 2003
Posts: 720

Posted: 26 Jan 2008 02:35:31 am    Post subject:

DigiTan wrote:
That and portability.  It seems to work well enough for CoBB's Acelgoyobis editor.

Which no-one in the world seems to use. Rolling Eyes
Back to top
sgm


Calc Guru


Joined: 04 Sep 2003
Posts: 1265

Posted: 26 Jan 2008 10:22:29 am    Post subject:

CoBB wrote:
DigiTan wrote:
That and portability.  It seems to work well enough for CoBB's Acelgoyobis editor.

Which no-one in the world seems to use. Rolling Eyes
[post="119460"]<{POST_SNAPBACK}>[/post]

The point is that by using Java you got as many people in the world as possible to not bother to use it.
Back to top
DigiTan
Unregistered HyperCam 2


Super Elite (Last Title)


Joined: 10 Nov 2003
Posts: 4468

Posted: 26 Jan 2008 04:35:05 pm    Post subject:

I guess we could keep it all for ourselves.
Back to top
shadowing
Powered by 64


Calc Guru


Joined: 06 Jan 2004
Posts: 1002

Posted: 26 Jan 2008 10:20:55 pm    Post subject:

PINNED.

As sigma already stated, the main point of using Java is to make it easier for people to use it.

If we only coded a Windows only program... what's the point? Sure, Windows has a lot of users, but other Linux or Mac OS X users are left out. The use of Java would alleviate this problem (at a higher CPU cost... :/)
Back to top
CoBB


Active Member


Joined: 30 Jun 2003
Posts: 720

Posted: 27 Jan 2008 03:14:42 am    Post subject:

shadowing wrote:
If we only coded a Windows only program... what's the point? Sure, Windows has a lot of users, but other Linux or Mac OS X users are left out. The use of Java would alleviate this problem (at a higher CPU cost... :/)

There are other options too, like wxWidgets, but I guess this application is not going to be CPU intensive anyway, so performance is less of a concern.
Back to top
Liazon
title goes here


Bandwidth Hog


Joined: 01 Nov 2005
Posts: 2007

Posted: 27 Jan 2008 08:39:15 am    Post subject:

ya, java's good for all that. wish I could help though, but I don't know much about making guis.
Back to top
Raster


Active Member


Joined: 17 May 2004
Posts: 529

Posted: 10 Sep 2008 12:28:34 am    Post subject:

Well... Great that Ive come back, I may be able to help you out with this one. DigiTan, or anyone, go ahead and PM me with the details Smile .
Back to top
DigiTan
Unregistered HyperCam 2


Super Elite (Last Title)


Joined: 10 Nov 2003
Posts: 4468

Posted: 10 Sep 2008 03:03:39 am    Post subject:

Pretty much we're just recreating the original Apack console program in this JAVA, or whichever language we decide on. In all this time, I still haven't gotten a good look at it, but at 170 bytes on the calc, I don't think it would be too tough to crack with some undivided attention.

Last edited by Guest on 10 Sep 2008 03:16:42 am; edited 1 time in total
Back to top
elfprince13
Retired


Super Elite (Last Title)


Joined: 11 Apr 2005
Posts: 3500

Posted: 16 Oct 2008 07:46:26 pm    Post subject:

disassemble it, and then recreate it in python.
Back to top
Madskillz


Active Member


Joined: 02 Jan 2004
Posts: 608

Posted: 16 Oct 2008 09:55:14 pm    Post subject:

I've been doing a lot of java for school lately...guis arent that bad. Man it's been a while since I looked at the sonic thread.
Back to top
elfprince13
Retired


Super Elite (Last Title)


Joined: 11 Apr 2005
Posts: 3500

Posted: 18 Oct 2008 11:14:03 am    Post subject:

no, really though, file I/O and string/data-structure manipulation are undescribably easier in Python, and with wxWidgets you can make a lovely GUI for it (nicer than AWT anyway, not quite as fancy as Swing). And with py2exe, py2app and freeze we can make Windows, OS X, and Linux native versions for people who don't have python.



do you want a console app or a GUI map editor?
Back to top
Madskillz


Active Member


Joined: 02 Jan 2004
Posts: 608

Posted: 18 Oct 2008 10:18:55 pm    Post subject:

I have only done gui stuff in java...but if I had the time I would look into it for python. But really now I should work on porting of digi's code again now shouldn't i...
Back to top
elfprince13
Retired


Super Elite (Last Title)


Joined: 11 Apr 2005
Posts: 3500

Posted: 18 Oct 2008 10:35:37 pm    Post subject:

wxWidgets is pretty simple to use if you've used the Java GUI packages. you can even use Boa Constructor for GUI RAD+IDE
Back to top
DigiTan
Unregistered HyperCam 2


Super Elite (Last Title)


Joined: 10 Nov 2003
Posts: 4468

Posted: 20 Oct 2008 12:46:52 am    Post subject:

I think a GUI editor would fit right in. As long as we're able to Apack maps on the fly, and import new tiles as we make them up, I'm okay with it.
Back to top
Display posts from previous:   
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
    » Goto page 1, 2, 3  Next
» View previous topic :: View next topic  
Page 1 of 3 » All times are UTC - 5 Hours

 

Advertisement