Jump to content
IGNORED

ProSystem Emulator Update?


gstanton

Recommended Posts

can anyone tell me how to get the Prosystem emulator

to 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?

Link to comment
Share on other sites

can anyone tell me how to get the Prosystem emulator

to 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. :cool:

Link to comment
Share on other sites

can anyone tell me how to get the Prosystem emulator

to 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. :cool:

 

I guess you wont be doing it then. I repeat. I do not do bin's.

Link to comment
Share on other sites

can anyone tell me how to get the Prosystem emulator

to 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. :cool:

 

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.

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

 

:)

Link to comment
Share on other sites

 

 

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 by Shawn Sr.
Link to comment
Share on other sites

 

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.

Link to comment
Share on other sites

 

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.

 

:dunce:

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

You're kidding, right?

 

Who complains about 100 megs of space in 2008? :ponder:

 

 

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.

:ponder:

Edited by Gorf
Link to comment
Share on other sites

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.

You're kidding, right?

 

Who complains about 100 megs of space in 2008? :ponder:

 

 

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.

:ponder:

 

 

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.

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...