![]() |
#21 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Dec 2010
Location: ,
Posts: 202
|
![]() Thanks for the offer Fifth Horseman. The real problem lies in the fact that DOSBox does not seem to capture the screen in 256 color indexed mode. I even attempted to set the machine to vgaonly and even EGA. VGAonly resulted in the same 16 million color mess and EGA was quite a disaster. I did find 512 bytes of the 768 in START.LBM, but if I had the indexes or the correct RGB values instead of searching by process of elimination, it would really help.
The other problem is with the graphics themselves. The MNU files for the "shop" for example. The only two I have to compare are the shareware and German version of World one. It doesn't matter though. The graphics themselves have been modified to show the correct colors for the correct palette, but the real problem is that they switched the indexes! So byte AB in one file = byte ?? in the other file coupled with some really strong evidence of some type of compression, and things start getting more complex. I think I would be able to work things out though, if I could only find some way to capture the screen without a full 15,999,744 to try and eliminate and then attempt to assign proper indexes to the other 256. Other than that? I am still in over my head but learning a lot as I go along. I learned not to fix something that isn't broken, for example. I did some more cosmetics on the EXE file just to feel as though I accomplished something and instead made it so the game trapped you underwater where you suffocate and die. Not good! Back to it!
__________________
I can ride my bike with no handlebars Last edited by Ohne Mitleid; 26-12-2010 at 01:49 AM. Reason: Correction: There are supposed to only be 262,144 VGA colors |
||
![]() ![]() |
|
![]() |
#22 | ||
Join Date: Oct 2004
Location: Opole, Poland
Posts: 14,276
|
![]() Quote:
http://img577.imageshack.us/img577/7728/atlantis001.png http://img824.imageshack.us/img824/1738/atlantis003.png Custom builds should also have PNG support if compiled with libpng. The compression you've encountered might possibly be some variant of RLE. It's fast, cheap and was somewhat popular back in the day.
__________________
![]() "God. Can't you people see I'm trying to commit a crime against science and nature here?" -- Reed Richards Last edited by The Fifth Horseman; 26-12-2010 at 08:23 AM. |
||
![]() ![]() |
|
![]() |
#23 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Dec 2010
Location: ,
Posts: 202
|
![]() Awesome, thanks once again Fifth Horseman! In the mean time, I had found out how to screen capture in 256 color indexed by accident. It seems DOSBox will not do it for me, but launching from D-Box will. But that is not for this post.
Your pics provided me with further information, letting me know the colors don't match up with RGB values across systems, much less trying to translate what they mean into bytes or however. The indexes helped a lot though. I now have a definitive set of goals to accomplish instead of just poking around. Hopefully, I will move forward faster. I get too distracted by "ooo...what does this do?" though. New things: - I found out by accidentally changing something, how to become an air-fish. I can "swim" through the air. - I discovered the SW version does not allow you to "creep" swim, like you can tip-toe using ALT while you walk. Couple this with: - I have meshed the palette from 1.LBM with level one text, a big step. Palettes within the LBM file are chopped up, shared by game elements AND scattered, meaning 1 comes before two when comparing palette 1 and 3, etc. - I have pinpointed one of the sprites in START.LBM. It only proves I cannot use this info to find other sprites within the file based on the same information, I can adjust the horizontal location of the sprites appearance but have no idea where the vertical is determined and the compression is beyond my level. It appears to chunk out in segments horizontally...not even contiguously based on color sequencing - Last point: I usually don't give up, I love learning new things and I post way too much info in this forum Man, I love this! [EDIT: I forgot. The Lost City opening screen rock formation on the right bears a striking resemblance to Augustine Rodin's "Thinking Man" IMHO]
__________________
I can ride my bike with no handlebars Last edited by Ohne Mitleid; 28-12-2010 at 12:52 AM. Reason: Importance to some |
||
![]() ![]() |
|
![]() |
#24 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Dec 2010
Location: ,
Posts: 202
|
![]() Update of completion to English: I have the Full working Executable. Opening intro movie plays, Skill level selection screen and the Beginner / Master status bar, all in English.
The only problem now is I cannot figure out the compression for the "shop" graphics. I have the English versions edited for display and ready to swap out but since I cannot figure out the compression, those graphics won't work with the current program. I would also have to have the FINISH to the game translated, but it does make any sense to me at this time since I wouldn't be able to swap out the graphics, even if it were to be translated then created. I figured out the compression for the graphics which involved editing 4,624 bytes manually, but I really have no intent of doing this with the four - 320 x 200 byte screens that remain. One pixel out of place while editing and the whole thing becomes a real mess. All I need is some way to save it in whatever format it is in, swap out the body (the content in the game does not include dimensions, attributes or a stored palette). Help?
__________________
I can ride my bike with no handlebars |
||
![]() ![]() |
|
![]() |
#25 | ||
Join Date: Oct 2004
Location: Opole, Poland
Posts: 14,276
|
![]() Describe the compression. I'll see what can be done for an automated decompressor/compressor.
|
||
![]() ![]() |
|
![]() |
#26 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Dec 2010
Location: ,
Posts: 202
|
![]() Thank you, that would be great!
Hopefully this will help. I've come a long way, I would hate to fail now
__________________
I can ride my bike with no handlebars Last edited by Ohne Mitleid; 14-01-2011 at 04:29 PM. Reason: Link no longer necessary |
||
![]() ![]() |
|
![]() |
#27 | ||
Join Date: Oct 2004
Location: Opole, Poland
Posts: 14,276
|
![]() Can you show me the raw data for the master icon before and after the conversion process you applied?
I think I understand the procedure, but I'll need an example entry and output to test my program on. The compression/decompression procedure itself will be fairly easy to code. |
||
![]() ![]() |
|
![]() |
#28 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Dec 2010
Location: ,
Posts: 202
|
![]() This should do it. The file is at the bottom of the same page.
__________________
I can ride my bike with no handlebars Last edited by Ohne Mitleid; 14-01-2011 at 04:29 PM. Reason: Link no longer necessary |
||
![]() ![]() |
|
![]() |
#29 | ||
Join Date: Oct 2004
Location: Opole, Poland
Posts: 14,276
|
![]() This is a functional algorithm for the compression process. http://5thhorseman.pastebin.com/14cVLejD
There's two things I'm somewhat unclear on, though: how the original format handles repeat sequences spaced more than 127 pixels apart, and palette indexes above the 127th. If those situations never happen, we're good. Otherwise I'll be going back to the drawing board as soon as we find an example in the original data. The interleaving is next on my list. |
||
![]() ![]() |
|
![]() |
#30 | ||
![]() ![]() ![]() ![]() ![]() ![]() Join Date: May 2008
Location: Waterside, South Africa
Posts: 3,138
|
![]() Could we perhaps apply this process to Chrono Quest if you guys perfect it?
|
||
![]() ![]() |
|
![]() |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Lost City Of Atlantis, The | Romano | Games Discussion | 26 | 28-02-2014 09:11 PM |
Lost City of Atlantis | Bazly | Gaming Zone | 26 | 10-06-2011 07:04 PM |
City of Lost Children, The | Paco | C | 11 | 28-06-2010 07:29 AM |
City of Lost Children, The | Paco | Approved Requests | 1 | 27-02-2010 09:46 AM |
Atlantis - The Lost Tales [GoG] | Stroggy | Invalid Requests | 43 | 09-01-2010 07:17 PM |
|
|
||
  |