All times are UTC - 5 hours




Post new topic Reply to topic  [ 7 posts ] 
  Print view

The Official Ecco II 0429 Prototype Discussion Thread!
Author Message
PostPosted: Thu Dec 24, 2009 9:00 pm 
Offline
Site Admin
User avatar

Joined: Mon Apr 21, 2008 4:24 am
Posts: 127
Location: USA
Prototype '0429' from Ecco II for Genesis/MegaDrive has been released, and the documentation and ROM file can be found here: http://www.ecco-darksea.com/?p=134

In order to concentrate discussion of this prototype and best revise the docs, I'm making this thread. Enjoy :)

_________________
terror strikes seaworld


Top
 Profile  
 

Re: The Official Ecco II 0429 Prototype Discussion Thread!
PostPosted: Mon Dec 28, 2009 12:44 pm 
Offline

Joined: Tue Apr 29, 2008 12:31 pm
Posts: 4
Awesome, but the forum is infested with porn bots :(


Top
 Profile  
 

Re: The Official Ecco II 0429 Prototype Discussion Thread!
PostPosted: Tue Jan 19, 2010 4:58 pm 
Offline

Joined: Tue Nov 10, 2009 4:25 pm
Posts: 39
Location: Somewhere in Two Tides (Actually, Louisville KY)
Epicent, the song 14, 09,16 on 429 are different than final.
14 has an annoying buzzing on the first playthrough that continues (quietly) through the rest of all the playthroughs, 09 starts differetnt and it's electric guitar lyrics start at the beginning (Just like X11!) 16 has the bloop notes( My music education is horrible, don't know the instrument.) echoed


Top
 Profile  
 

Re: The Official Ecco II 0429 Prototype Discussion Thread!
PostPosted: Mon Mar 08, 2010 7:05 am 
Offline

Joined: Thu Aug 07, 2008 4:48 pm
Posts: 92
Location: Setubal, PT
I've started a disassembly of this particular Ecco revision a few days ago. So far all (or almost) all code and data have been separated wth the exception of the Z80 pieces which are still marked as unknown.

Labels/Functions/Variables aren't named at all (besides a very few of them): these will come in due time, as the code gets understood.


Anyway an interesting find: in 0429 or X11 (maybe others) you can type the word EASY (left aligned, rest of the caracters are irrelevant) to activate some kind of easy mode and start at homebay (X11 sets the "Easy Game" flag to 128 after doing this)


EDIT: so at 0xCFFB8 we have the PasswordChecker subroutine which analyses the code and decides where to throw ecco into (level #ID retuned in d0).

It starts by reading all chars except the fourth and sum their values (A = 0 ... Z = 0x19) then divides the result by 0x1A. So for a password of "BBBBBBBB" we have (1+1+1+1+1+1+1)/0x1A = 0. This number is then compared to the 4th char (bolded) but not directly: the fourth char is scrambled and it's decoded by a lookup table:

Code:

CharRemapper:          dc.b  $C                ; DATA XREF: PasswordChecker+2E
ROM:6F47                 dc.b   2
ROM:6F48                 dc.b   4
ROM:6F49                 dc.b $16
ROM:6F4A                 dc.b  $E
ROM:6F4B                 dc.b $12
ROM:6F4C                 dc.b $10
ROM:6F4D                 dc.b   5
ROM:6F4E                 dc.b   1
ROM:6F4F                 dc.b   7
ROM:6F50                 dc.b  $B
ROM:6F51                 dc.b  $D
ROM:6F52                 dc.b  $F
ROM:6F53                 dc.b   8
ROM:6F54                 dc.b $11
ROM:6F55                 dc.b   3
ROM:6F56                 dc.b $13
ROM:6F57                 dc.b $15
ROM:6F58                 dc.b $18
ROM:6F59                 dc.b $14
ROM:6F5A                 dc.b   6
ROM:6F5B                 dc.b $17
ROM:6F5C                 dc.b   0
ROM:6F5D                 dc.b  $A
ROM:6F5E                 dc.b $19
ROM:6F5F                 dc.b   9


Ths means that 'A' is infact 'M' (code 0x0C), 'B' is infact 'C', and so on.... So Our 7 letters summed together and divided by 0x1A have to be equal to the descrambled 4th lettercode to pass the first validation test and get further... In our case of "BBBBBBBB" it fails the check, but "BBBWBBBB" passes the first phase (but not the rest :P)...


Top
 Profile  
 

Re: The Official Ecco II 0429 Prototype Discussion Thread!
PostPosted: Fri Mar 19, 2010 9:32 pm 
Offline

Joined: Thu Aug 07, 2008 4:48 pm
Posts: 92
Location: Setubal, PT
Bump, the disassembly continues... I just found that the demo recording is called by holding B before the SEGA logo appears, and the palette looks like shit (it's using a RGB color test palette or something instead of the usual blue colors:
Attachment:
ECO20429_000.png
ECO20429_000.png [ 25.3 KiB | Viewed 253 times ]

Not really usefull as it still tries to write into rom area which is forbidden in emulators. The recording address can be changed in an HEX editor at 0x3140

Also tihs function isn't called on Ecco 2 final EU :(


Top
 Profile  
 

Re: The Official Ecco II 0429 Prototype Discussion Thread!
PostPosted: Sat Mar 20, 2010 6:31 pm 
Offline
User avatar

Joined: Sun Apr 27, 2008 6:37 pm
Posts: 74
None of the demo editors ever seem to bother to set the screen palette. All the way back to Ecco 1 rev00, they'll just keep whatever is already on screen, and... well, you know the rest here.

_________________
"People assume that time is a strict progression of cause to effect... but actually, from a non-linear, non-subjective viewpoint, it's more like a big ball of wibbly-wobbly.... timey-wimey.... stuff."


Top
 Profile  
 

Re: The Official Ecco II 0429 Prototype Discussion Thread!
PostPosted: Thu Sep 02, 2010 9:57 am 
Offline

Joined: Thu Aug 07, 2008 4:48 pm
Posts: 92
Location: Setubal, PT
Well after much time doing noth... err I mean other stuff, I decided to release the disassembly file, but beware: it's very incomplete :| , but all the 68k code/data seems to be all properly separated.

Grab it here (it's only openable in IDA)

I will keep updating it. 8-)


Top
 Profile  
 

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC - 5 hours


Who is online

Users browsing this forum: Yahoo [Bot] and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Efilmy.eu phpBB3 skin created by gokin from Najlepsze Filmy, pozycjonowanie stron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group