Gorf Posted December 12, 2008 Share Posted December 12, 2008 can anyone tell me how to get the Prosystem emulator to recognize a cart with supercart RAM? Quote Link to comment Share on other sites More sharing options...
+Mitch Posted December 12, 2008 Share Posted December 12, 2008 can anyone tell me how to get the Prosystem emulatorto recognize a cart with supercart RAM? You probably need to add it to the database since I don't think it parses the a78 header very well. Mitch Quote Link to comment Share on other sites More sharing options...
Gorf Posted December 12, 2008 Share Posted December 12, 2008 can anyone tell me how to get the Prosystem emulatorto recognize a cart with supercart RAM? You probably need to add it to the database since I don't think it parses the a78 header very well. Mitch How does one add it to the data base? I assume you mean the 'Prosystem.dat' file? Or is there a tool I need to add it? Quote Link to comment Share on other sites More sharing options...
Underball Posted December 12, 2008 Share Posted December 12, 2008 can anyone tell me how to get the Prosystem emulatorto recognize a cart with supercart RAM? You probably need to add it to the database since I don't think it parses the a78 header very well. Mitch How does one add it to the data base? I assume you mean the 'Prosystem.dat' file? Or is there a tool I need to add it? I'll do it for you/teach you how if I can get a bin. Quote Link to comment Share on other sites More sharing options...
Gorf Posted December 12, 2008 Share Posted December 12, 2008 can anyone tell me how to get the Prosystem emulatorto recognize a cart with supercart RAM? You probably need to add it to the database since I don't think it parses the a78 header very well. Mitch How does one add it to the data base? I assume you mean the 'Prosystem.dat' file? Or is there a tool I need to add it? I'll do it for you/teach you how if I can get a bin. I guess you wont be doing it then. I repeat. I do not do bin's. Quote Link to comment Share on other sites More sharing options...
Underball Posted December 12, 2008 Share Posted December 12, 2008 can anyone tell me how to get the Prosystem emulatorto recognize a cart with supercart RAM? You probably need to add it to the database since I don't think it parses the a78 header very well. Mitch How does one add it to the data base? I assume you mean the 'Prosystem.dat' file? Or is there a tool I need to add it? I'll do it for you/teach you how if I can get a bin. I guess you wont be doing it then. I repeat. I do not do bin's. Well, you need the hash/md5 value from the file to add an entry into the dat file to make it recognize the a78. and it needs to be an a78 with the header, not just a straight binary file. I can't give you the proper entry for the prosystem.dat without being able to get the hash/md5 value from the bin/rom, as I'm not psychic. So I guess you're right. oh well. Quote Link to comment Share on other sites More sharing options...
Gorf Posted December 12, 2008 Share Posted December 12, 2008 Well it will only take me longer to finish which means it will take longer to be released. Oh well. Quote Link to comment Share on other sites More sharing options...
Underball Posted December 12, 2008 Share Posted December 12, 2008 If you have means of getting the Hash value for the rom file, you could open the prosystem.dat file with any text editor and add it yourself. For all the rest of the settings, just try copying the values of another Supercart game. Quote Link to comment Share on other sites More sharing options...
Gorf Posted December 12, 2008 Share Posted December 12, 2008 If you have means of getting the Hash value for the rom file, you could open the prosystem.dat file with any text editor and add it yourself. For all the rest of the settings, just try copying the values of another Supercart game. I would imagine there is a tool or a utility to find this hash value, no? Quote Link to comment Share on other sites More sharing options...
Underball Posted December 12, 2008 Share Posted December 12, 2008 If you have means of getting the Hash value for the rom file, you could open the prosystem.dat file with any text editor and add it yourself. For all the rest of the settings, just try copying the values of another Supercart game. I would imagine there is a tool or a utility to find this hash value, no? It can be found if you try to open the file with emu7800, and then look in the console window. at least, that's how I get it. Quote Link to comment Share on other sites More sharing options...
Gorf Posted December 13, 2008 Share Posted December 13, 2008 If you have means of getting the Hash value for the rom file, you could open the prosystem.dat file with any text editor and add it yourself. For all the rest of the settings, just try copying the values of another Supercart game. I would imagine there is a tool or a utility to find this hash value, no? It can be found if you try to open the file with emu7800, and then look in the console window. at least, that's how I get it. I will give that a try then...I thank you for your help sir. Quote Link to comment Share on other sites More sharing options...
Gorf Posted December 13, 2008 Share Posted December 13, 2008 So much for that idea...emu7800 requires me to stuff another 100 megs of .NET horsecrap on my hard drive....I'll find another way I suppose. Quote Link to comment Share on other sites More sharing options...
+remowilliams Posted December 13, 2008 Share Posted December 13, 2008 I would imagine there is a tool or a utility to find this hash value, no? If it's just a straight MD5 hash, use fsum to calculate it. Quote Link to comment Share on other sites More sharing options...
Shawn Posted December 13, 2008 Share Posted December 13, 2008 (edited) I've been trying to get this attached hack to run on either prosystem or emu7800 and even if I put the hash in the prosystem.dat file it won't work. The hack is properly signed too which is whats got me stumped. Anyone got the cure for this?? Did my changes corrupt the image>? Edited December 13, 2008 by Shawn Sr. Quote Link to comment Share on other sites More sharing options...
kenfused Posted December 13, 2008 Share Posted December 13, 2008 I've been trying to get this attached hack to run on either prosystem or emu7800 and even if I put the hash in the prosystem.dat file it won't work. The hack is properly signed too which is whats got me stumped. Anyone got the cure for this?? Did my changes corrupt the image>? It looks like the a78 header is at the end and not at the start. Quote Link to comment Share on other sites More sharing options...
Shawn Posted December 13, 2008 Share Posted December 13, 2008 I've been trying to get this attached hack to run on either prosystem or emu7800 and even if I put the hash in the prosystem.dat file it won't work. The hack is properly signed too which is whats got me stumped. Anyone got the cure for this?? Did my changes corrupt the image>? It looks like the a78 header is at the end and not at the start. Quote Link to comment Share on other sites More sharing options...
Gorf Posted December 13, 2008 Share Posted December 13, 2008 I would imagine there is a tool or a utility to find this hash value, no? If it's just a straight MD5 hash, use fsum to calculate it. I would not know what version/type of hash is it but thanks for the link anyway. I suppose I could try it on a known one and see if it produces the result key in the ProSystem.dat file. Quote Link to comment Share on other sites More sharing options...
Crazyace Posted December 13, 2008 Share Posted December 13, 2008 Have you looked at the Prosystem source? static void cartridge_ReadHeader(const byte* header) in cartridge.cpp ... if(header[54] == 4 || header[54] == 5 || header[54] == 6 || header[54] == 7) { cartridge_type = CARTRIDGE_TYPE_SUPERCART_RAM; } ... Quote Link to comment Share on other sites More sharing options...
Shannon Posted December 13, 2008 Share Posted December 13, 2008 I would imagine there is a tool or a utility to find this hash value, no? If it's just a straight MD5 hash, use fsum to calculate it. I would not know what version/type of hash is it but thanks for the link anyway. I suppose I could try it on a known one and see if it produces the result key in the ProSystem.dat file. Make sure you try it on a "headerless" rom image. Quote Link to comment Share on other sites More sharing options...
Gorf Posted December 13, 2008 Share Posted December 13, 2008 Have you looked at the Prosystem source? static void cartridge_ReadHeader(const byte* header) in cartridge.cpp ... if(header[54] == 4 || header[54] == 5 || header[54] == 6 || header[54] == 7) { cartridge_type = CARTRIDGE_TYPE_SUPERCART_RAM; } ... No but what I need is the hash. I already know how to set the header. It needs to be added to the ProSystem.dat file. For instance the entrance for Xevious looks like this.... [b1a9f196ce5f47ca8caf8fa7bc4ca46c] title=Xevious type=0 pokey=false controller1=1 controller2=1 region=1 flags=0 [b1a9f196ce5f47ca8caf8fa7bc4ca46c] I need to get this^^^^ part of that. The rest is easy enough. Quote Link to comment Share on other sites More sharing options...
Crazyace Posted December 13, 2008 Share Posted December 13, 2008 Ah ok - I never bothered with that when I played around with code. Does it not work for you if you set the A78 header up? Quote Link to comment Share on other sites More sharing options...
Gorf Posted December 13, 2008 Share Posted December 13, 2008 Ah ok - I never bothered with that when I played around with code. Does it not work for you if you set the A78 header up? No actually. I use the '0004' as a setting with 78hdr.exe ..\exe\dasm WarBirds.s -f3 -oWarBirds.bin -lWarBirds.lst >dasmerr.txt [b]..\exe\78hdr WarBirds.bin WarBirds.a78 0004[/b] ..\exe\a78sign -f WarBirds.a78 And it wont run at all....I do a disassembly on it and the code is where it should be yet it just wont run. I get a blank stare. I change it to the following using '0404' instead, like so... ..\exe\dasm WarBirds.s -f3 -oWarBirds.bin -lWarBirds.lst >dasmerr.txt [b]..\exe\78hdr WarBirds.bin WarBirds.a78 0404[/b] ..\exe\a78sign -f WarBirds.a78 and it runs but the $4000 behaves like ROM...it wont allow anything to alter it. Quote Link to comment Share on other sites More sharing options...
Underball Posted December 15, 2008 Share Posted December 15, 2008 So much for that idea...emu7800 requires me to stuff another 100 megs of .NET horsecrapon my hard drive....I'll find another way I suppose. You're kidding, right? Who complains about 100 megs of space in 2008? Quote Link to comment Share on other sites More sharing options...
Gorf Posted December 15, 2008 Share Posted December 15, 2008 (edited) So much for that idea...emu7800 requires me to stuff another 100 megs of .NET horsecrapon my hard drive....I'll find another way I suppose. You're kidding, right? Who complains about 100 megs of space in 2008? Um, no I'm not kidding actually. My HD is reaching full and I dont have money for a new one right now. EVERY megabyte counts at this time. Of course I could always delete the 7800 games. Edited December 15, 2008 by Gorf Quote Link to comment Share on other sites More sharing options...
Underball Posted December 15, 2008 Share Posted December 15, 2008 So much for that idea...emu7800 requires me to stuff another 100 megs of .NET horsecrapon my hard drive....I'll find another way I suppose. You're kidding, right? Who complains about 100 megs of space in 2008? Um, no I'm not kidding actually. My HD is reaching full and I dont have money for a new one right now. EVERY megabyte counts at this time. Of course I could always delete the 7800 games. Well, look... several people here are trying to help you get this working in Prosystem, by giving you multiple options on how to obtain the Hash/md5 value. This was just one suggestion. If you don't have the space, you could always ship the latest .bin file to one of your super secret squirrel testers. I'm sure at least one of them MUST be running EMU7800. Honestly, this stuff (EMU7800, Prosystem, MESS) is part of the essential toolset needed to really have a good development environment for 7800 games. But if you're going to be so unwilling to bend on letting others help you with WIP .bin's, or not willing to install the necessary software that is going to help you out in diagnosing and bugtesting your own games....I don't know what to tell you. Good luck. We're all just trying to help you here. No one is trying to rip you off or steal your stuff. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.