Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Known shifting issues #1206

Open
1 of 3 tasks
ethteck opened this issue Sep 13, 2024 · 1 comment
Open
1 of 3 tasks

Known shifting issues #1206

ethteck opened this issue Sep 13, 2024 · 1 comment

Comments

@ethteck
Copy link
Member

ethteck commented Sep 13, 2024

The following are known issues when building the US rom with the original compiler (./configure.py --shift us). Since pj64 is the easiest place to debug from, issues that manifest there will be listed first. Then will follow issues that manifest on ares, followed by issues that only manifest on hardware.

PJ64, other emulators, and hardware

  • Adding a byte to the SaveMetadata struct causes crashes

Ares and hardware

  • Crashes before the first part of the intro on a white screen (fixed in ca9478a)
  • Filenames contain trailing 0s for some reason when loading a file (may be an issue during saving too)

Hardware only

@gamemasterplc
Copy link

gamemasterplc commented Dec 9, 2024

I got a crash when using an item. This is because of an 80 byte overlap between the world_use_item and evt segments. evt_VRAM is calculated as 0x80496CE0 but world_use_item_VRAM_END is calculated as 0x80496D30 which overwrites part of the sort_scripts function in evt. Adding 80 bytes of unused BSS to world_use_item prevents the crash because of BSS not being initialized for the overlay but keeps the 80 bytes of overlap.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants