Problem Expanding Super Monaco GP
Posted: Tue Feb 23, 2021 4:14 pm
Hi all,
First of all I would like to thank Mr. Kaneda for letting me to be part of this community.
My name is Marcos, I am Spanish and I am "working" on this since 2018. Sorry if my English is not great. I am currently working on an ultimate version of Super Monaco GP. In this case it's about the legendary 1992 season. I am trying to improve drivers' portraits as much as I can, visually improving fonts, menus, cars and tracks. Also, I had the idea of creating new tracks such as Kyalami, Paul Ricard or Jerez, but in this very moment I don't know how to proceed. This is not the problem.
So, I am having a hard time expanding Super Monaco GP. Let me explain:
- ROM has Nemesis compression and just weigh after compression 512kb.
- As I explained above, I am improving the quality of the drivers' portraits among other files, respecting the compression, and mostly I get a heavier file compared with original files. Space is very limited, so if I insert a larger file I will overwrite part of the next file and of course, that part will be bogus.
- Hence, I had the "brilliant" idea of expanding the ROM. The limit of Super Monaco GP is 007FFFFF. I manually expanded to 1mb size -00FFFFFF- as the second game, Ayrton Senna's Super Monaco (This romhack is very based on this second part, nonetheless).
- After expanding the rom and inserting some files in new areas, I rewrote their pointers.
- I test on Kega Fusion and ROM works perfectly. No issues at all.
- The problem becomes a pain in the a** when friends of mine tested the ROM in real hardware and other emulators. Game works, but there is a black screen specifically where I inserted data in newest areas.
I read as much as I can, I analysed the ROM everywhere and I don't have a clue what's wrong.
Why does Fusion read these areas of the ROM and respect every change, but not the real hardware and other realistic emulators?
Is there any solution to this?
Thanks in advance.
Best,
TA Marcos Translations
First of all I would like to thank Mr. Kaneda for letting me to be part of this community.
My name is Marcos, I am Spanish and I am "working" on this since 2018. Sorry if my English is not great. I am currently working on an ultimate version of Super Monaco GP. In this case it's about the legendary 1992 season. I am trying to improve drivers' portraits as much as I can, visually improving fonts, menus, cars and tracks. Also, I had the idea of creating new tracks such as Kyalami, Paul Ricard or Jerez, but in this very moment I don't know how to proceed. This is not the problem.
So, I am having a hard time expanding Super Monaco GP. Let me explain:
- ROM has Nemesis compression and just weigh after compression 512kb.
- As I explained above, I am improving the quality of the drivers' portraits among other files, respecting the compression, and mostly I get a heavier file compared with original files. Space is very limited, so if I insert a larger file I will overwrite part of the next file and of course, that part will be bogus.
- Hence, I had the "brilliant" idea of expanding the ROM. The limit of Super Monaco GP is 007FFFFF. I manually expanded to 1mb size -00FFFFFF- as the second game, Ayrton Senna's Super Monaco (This romhack is very based on this second part, nonetheless).
- After expanding the rom and inserting some files in new areas, I rewrote their pointers.
- I test on Kega Fusion and ROM works perfectly. No issues at all.
- The problem becomes a pain in the a** when friends of mine tested the ROM in real hardware and other emulators. Game works, but there is a black screen specifically where I inserted data in newest areas.
I read as much as I can, I analysed the ROM everywhere and I don't have a clue what's wrong.
Why does Fusion read these areas of the ROM and respect every change, but not the real hardware and other realistic emulators?
Is there any solution to this?
Thanks in advance.
Best,
TA Marcos Translations