oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Feb 6, 2010 22:35:08 GMT -5
I'll have to open up my Sonic 1 and see....... Is your hardware/cable working 100% ? (You can check this using the diagnostics option in the utility) Until I open up my Sonic 1, try going through the long FAQ if you haven't done so If it hangs at "Waiting for SONIC 1 to start up...Please Wait...", then the program couldn't load the bootloader to the Sega. Also, no guarantees that this will work for a PAL console either (I think this is the problem because one reason that it can't load the bootloader is that it "ran out" of vertical interrupts on the Sega side ) After the "Please Wait...", you're either suppose to see "Success!" or "restart the console again to resync". If it says "Success!", and it still breaks, then this means that there's something wrong with the 74LS157 multiplexer circuit (which is why it's a good thing to check it out with the hardware diagnostics too) If it breaks because this is a PAL issue, then another thing you can try is to use Animaniacs. Again, no guarantee that it will work with Animaniacs , but there are more cycles for it to load the bootloader with this game. Trying Sonic 2 will not be any better - it's actually much worse
|
|
|
Post by socram8888 on Feb 7, 2010 3:08:21 GMT -5
I tryed the test mode. Everything works. The 157 is OK and in the 74 I've got 1 bad syncs of 4572 OK Also, this is not a PAL issue, because tryed it too in 60Hz NTSC mode (using a mod.) In the Internet I read that PAL MD2 consoles have got a slighty slower clock (53.203MHz vs 53.607MHz aprox.). Maybe the problem is here... PS: I downloaded the two revisions of Sonic 1 from ROMulation (it's legal because I have got the original one). One of the GameGenie codes (CABT-B366) points to a different code in Sonic 1 REV 0 and REV 1 I tryed the GG codes without this one. And instead of hanging in the SEGA screens, the game starts automatically and a ADDRESS ERROR $00001126$00A0E300, with the last number decreasing, appears in the middle of a completely black screen. Also, the sound of Final Zone is on the speakers ( ) PPS: The first address that appears is $A1000x. Isn't that address reserved for game controllers?
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Feb 7, 2010 14:41:50 GMT -5
Okay, I agree you're hardware is working perfectly The crystal timings between PAL and NTSC shouldn't matter (I thought all Genesis/Megadrives have the same clock frequency). I tested this thing on both model 1 and 2 systems. Using different GG codes for the different games won't work Just hold tight, I will check out the different Sonic 1 revisions today, and I will try to get you a release within the hour to help you out. It's strange that the program pauses at the initial stage (means the program is waiting for more syncs from the system)
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Feb 7, 2010 15:17:05 GMT -5
My version of Sonic 1 is: MPR-13913-F 834200A 1R0 BK 9227 Z45 I thought that everyone has REV 00? Also, in the special case of Sonic 1, if the ROM is slightly off (like, lets say you happen to have REV 01), then the game will just freeze up at a red screen after entering the GG codes. This is because of the checksum the game uses. If the GG codes work, then you have the exact same version that I have One thing you can try is to use a different computer. Also, give me a list of all the Sega games that you have, and I will try to disassemble each one, and see if I can make some GG patch codes for it Try this version of the uploader: devster.monkeeh.com/pub/lakabajo.exeThe only difference in this version is just one more debugging message. When it says "please wait", wait one second, and press ctrl-c, and tell me the output. This is my output from the console (with it working, no ctrl-c): C:\sonic2_uploader\lakabajo\bin\Release>lakabajo -i test.ram Devster's LAKABAJO RAM Program Upload Utility v0.1.0 (Jan 2, 2010)
Filename to upload: test.ram File Size: 131073 The console must be power cycled
Turn off the power to the console. Make sure SONIC 1 is attached to the Game Genie on the console. Turn on the power to the console. Waiting for Game Genie to start up... Entering Game Genie code for SONIC 1 ... Finished! Waiting for SONIC 1 to start up... Please Wait...70 Success! Transferring program data ................................................................................ ................................................................................ ................................................................................ ................................................................................ ................................................................................ ................................................................................ ................................................................................ ................................................................................ ...............!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
Post by socram8888 on Feb 7, 2010 15:52:29 GMT -5
I have got the following games: - Virtua Racing - 6 in 1 cartridge, with the following games: · Alien Storm · World Cup Italia '90 · Super Hang-On · Super Thunderblade · Super Monaco · Columns - A "destroyed" NFL cartridge (I still have got the MaskROM, so I can rebuild it) Let me know if I can help you in any way.
Tomorrow I'll try this version of LAKABAJO (now it's 21:50 here, and I should go to bed soon)
|
|
|
Post by Tom Maneiro on Feb 7, 2010 23:34:04 GMT -5
Correct me if i'm wrong, but the REV01 Sonic 1 ROM was not a Japan-only release?
Anyway, should i ever get a Game Genie, i would try this too. Here are my cart collection, shoud you want to see if any of these are exploitable:
- Sonic 1 - Vectorman - Vectorman 2 (pirate cart, but the ROM seems to be untouched) - Rainbow Islands (pirate, copyrights removed) - Street Fighter 2: Special Champions Edition - Super Street Fighter 2 (the 48Mbit fat cart) - NBA JAM - Tommy Lasorda Baseball - The Terminator - Terminator 2 - James "Buster" Douglas Boxing - Robocop VS Terminator - Beavis and Butthead
|
|
|
Post by socram8888 on Feb 8, 2010 10:44:44 GMT -5
Some of the nice error screen: (this appeared only two times ) Two or three times... Usually appears this Here is the LAKABAJO cmd output: C:\Documents and Settings\Marcos\Escritorio>lakabajo -i test.ram Devster's LAKABAJO RAM Program Upload Utility v0.1.0 (Jan 2, 2010)
Filename to upload: test.ram File Size: 131073 The console must be power cycled
Turn off the power to the console. Make sure SONIC 1 is attached to the Game Genie on the console. Turn on the power to the console. Waiting for Game Genie to start up... Entering Game Genie code for SONIC 1 ... Finished! Waiting for SONIC 1 to start up... Please Wait...Bootloader Progress: 32 Caught CTRL+C ! Exiting Safely...
*** Sega Genesis was powered down Today I tryed with BEX quick uploader. The GG introduced by the BEX are the following: LAJT-BG1T LAKA-BAJ0 C TBT-B366 R EKA-A6T8 XJAA-AGDW And LAKABAJO command line uses the following: LAJT-BG1T LAKA-BAJ0 C ABT-B366 R YKA-A6T8 XJAA-AGDW Is this normal? Let me know if you want a complete parallel port dump (I have a data sniffer for parallel port ;D )
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Feb 8, 2010 12:57:00 GMT -5
The GG codes in the BasiEgaXorz uploader and the command line uploader are exactly the same in code . It looks like your not getting the right GG codes from the BEX uploader. The correct ones are: Sonic 1 Sonic 2 Animaniacs LAJT-BG1T LAJT-BGVG LNHT-BGWR LAKA-BAJ0 LAJT-BALN LNHT-BNM2 CABT-B366 REJT-A6WY REHT-A6YA RYKA-A6T8 ATBT-B37J YAKT-A324 XJAA-AGDW Y2AA-AGDW ZTAA-B95W I use things like Sleep(1) and stuff inside the code, so that it doesn't pull 100% CPU usage. Your computer is probably waiting way to long to sleep. I think I will have to modify the code much more to be more timing critical (sorry, I'll have to have 100% CPU usage). I don't understand it though , my 600mhz can keep up . I don't have many processes running though Also, from command output: Bootloader Progress: 32 I knew it, there are not enough veritcle syncs. What this means is that your Genesis is only providing 32, while we need 70 . I also think that maybe the program is waiting to long to sync up after leaving the GG screen (which is super rare though, but a good possibility). I'll try to get another version out tonight (which will be your tomorrow morning haha)
|
|
|
Post by socram8888 on Feb 8, 2010 14:24:39 GMT -5
Yes. I thought that my MD is not getting the correct GG codes from the BasiEgaXorz quick uploader. But I opened BasiEgaXorz main executable with an HEX editor: At 1C1C4: CTBTB366 At 1C1CC: REKAA6T8
These codes are not used by any game, and are written to my GG cart when I select Sonic 1. WTF?
Also, is there any solution for the V sync counter problem?
|
|
|
Post by socram8888 on Feb 9, 2010 12:45:40 GMT -5
Can be those errors caused by a too long LAKABAJO cable? Is 2 mts or so.
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Feb 9, 2010 14:08:55 GMT -5
Hi, sorry for the delay! Okay, I'm convinced that the GG codes are probably different between the command line version and the BEX version . They will both work anyways. A long cable shouldn't be the issue. Shorter is better though, but don't start cutting up your cable because I think there is a bug I bet that the program is waiting too long for Sonic 1 to start up. I'll try to get another version out as soon as I can (although no promises)
|
|
|
Post by socram8888 on Feb 10, 2010 5:07:47 GMT -5
Too late. I cut it xD. Now LAKABAJO works only with -c option T.T
I saw that before the ADDRESS ERROR, there is a ILLEGAL COMMAND $000005E3$00FF00FF (RAM address), or a LINE EMULATOR $1222 ERROR (WTF? Line emulator?)
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Feb 10, 2010 22:57:52 GMT -5
lol ! yea, told you not to cut it . i'm sorry, but i'm out of town right now also on a very sudden thing. i can't even touch the source code until i get back, which would be next wednesday other than that, there isn't really anything i can recommend, other than waiting. also check that you didn't mess, or cross any wires when you shortened the cable. actually, the cable length from circuit to the genesis shouldn't really matter. the cable length from the parallel port to the circuit probably will because different parallel port vendors have their different things (like 3.3v for Voh)
|
|
|
Post by Alex Khan on Feb 17, 2010 4:56:46 GMT -5
Good God ! That's Awesome Oompa !
Lil programs directly to the SEGA RAM !
|
|
|
Post by socram8888 on Mar 7, 2010 12:15:31 GMT -5
I saw that the error in my Mega Drive is caused by a illegal addressing, *NOT* by illegal address, in $524, where is a LEA D7, A2
|
|