Well about your thing above:
!SpriteTileVRAMHalfPtr = $3000 ; VRAM/2 address of start of SP1/2/3/4
^ this still should be $6000, VRAM has nothing to do with SA-1
!FREERAM_DecompBuffer = $40AD00 ; 0x1000 bytes (borrows ExAnimation slot)
!FREERAM_TileBackups = $41837E ; 0x1200 bytes (borrows part of stripe RAM)
!FREERAM_SpriteTilesUsed = $41957E ; 0x200 bytes
!FREERAM_UploadTileNumbers = $41977E ; 0x48 bytes
!FREERAM_MessageBuffer = $4197C6 ; 0x90 bytes
!FREERAM_OpenFinalizedFlag = $419856 ; 1 byte
^ you DON'T need to change those. Keep the original defines.
GitHub -
Twitter -
YouTube -
SnesLab Discord