Pyrdacor / Ambermoon

Resources for the incredible Amiga game Ambermoon
91 stars 8 forks source link

Compare the patches to AM2_CPU by CFOU! to the ones by Pyrdacor #93

Open a1exh opened 1 year ago

a1exh commented 1 year ago

@dlfrsilver kindly provided the source code to the resourced AM2_CPU by CFOU! which included numerous fixes they did while developing the French version.

Whilst eyeballing the commented changes I could see one or two that didn't seem to have an equivalent in the work @Pyrdacor has done.

The documented changes to AM2_CPU by @Pyrdacor include :

I think it would be interesting to try to understand all the fixes that CFOU! and dlfrsilver did to ensure nothing has been missed.

Pyrdacor commented 1 year ago

Good point. For 1.19 I plan to drop the Ghidra compatibility which means that I will directly modify the exported AM2_CPU assembler file instead of trying to add code changes in Ghidra.

All open code fixes should be possible to fix then much more easily.

I will also try to implement the mentioned things as well.

Pyrdacor commented 1 year ago

Did you find some specific code fixes?

a1exh commented 1 year ago

DIFF the files "am2_cpu_final.asmgood5" against "am2_cpu_final.asm"

The first file I believe is am2_cpu for v1.07 resourced but not localised (possibly already with some bugfixes). The 2nd is the final version they did for their Ambermoon French.

Line 7150 is the fix for remove curse. Line 26171 is ??? Line 33292 is ??? Line 34240 is ??? Line 34664 is the fix for SP stealer

Plus there are a lot of comments at the start of the file.

Maybe they are nothing? Bugs in their re-sourcing of the binary?