Hi,
I've been attempting to hack Sega CD games in the past few weeks based on info I've gotten here, here and modifying info somewhat from this page, but keep running into a similar problem.
I wanted to make different codes for Soul Star and although I found what controls Shield and Energy levels, I can't trace them back to the green base codes that would tell me the actual ROM strings to edit my original ISO or BIN with.
The method here worked great when I hacked Infinite Lives, Infinite Missiles and a work in progress Infinite Bombs but not so much for Shields/Energy.
While looking for info on finding pointers pointing to pointers, most of the info was straight forward if a search in HEX @ 4bytes provided a hit. My problem is that the search comes up empty and my progress is halted.
In the pic, my EDI Address says it's the one I'm already using in my CE list. So how to trace that back as a pointer w/ no additional information? Using the Genesis how to that's linked above, I've subtracted by one about 20 times with no luck.

If interested in getting the codes quickly, I'm using Fusion 3.64
Here's what I've noted about Soul Star:
Exact value of energy on stage 1 at start is 86, max=223, 224 crashes game
The lowest energy will go is 18
Exact value of shields on stage 1 at start is 12, max=31, 32 crashes game
The lowest shields will go is 0
Shields appear to increase by 4 when a power up is collected
First enemy shot caused energy to drop to 78
Btw, I'm not looking to have the work done for me, just hoping an expert can help me get over this hurdle with a tried and true method I can add to my knowledge base-as Google searches have provided little for me. Thanks for looking
I've been attempting to hack Sega CD games in the past few weeks based on info I've gotten here, here and modifying info somewhat from this page, but keep running into a similar problem.
I wanted to make different codes for Soul Star and although I found what controls Shield and Energy levels, I can't trace them back to the green base codes that would tell me the actual ROM strings to edit my original ISO or BIN with.
The method here worked great when I hacked Infinite Lives, Infinite Missiles and a work in progress Infinite Bombs but not so much for Shields/Energy.
While looking for info on finding pointers pointing to pointers, most of the info was straight forward if a search in HEX @ 4bytes provided a hit. My problem is that the search comes up empty and my progress is halted.
In the pic, my EDI Address says it's the one I'm already using in my CE list. So how to trace that back as a pointer w/ no additional information? Using the Genesis how to that's linked above, I've subtracted by one about 20 times with no luck.
If interested in getting the codes quickly, I'm using Fusion 3.64
Here's what I've noted about Soul Star:
Exact value of energy on stage 1 at start is 86, max=223, 224 crashes game
The lowest energy will go is 18
Exact value of shields on stage 1 at start is 12, max=31, 32 crashes game
The lowest shields will go is 0
Shields appear to increase by 4 when a power up is collected
First enemy shot caused energy to drop to 78
Btw, I'm not looking to have the work done for me, just hoping an expert can help me get over this hurdle with a tried and true method I can add to my knowledge base-as Google searches have provided little for me. Thanks for looking

Comment