What is the maximum length of a gecko code?
#3
With standard setting, memory from 80001800 to 80003000 is available for gecko codes. Addresses >=80003000 are sometimes overwritten by MKWii. The usual gecko loader needs 2728 bytes, GCT header and footer 16 Bytes. So we have space for 3400 bytes (425 code lines).

A memory map of my Intermezzo:
Code:
Memory map of code handler and GCT files:
           unused :  off(beg) ..  off(end) :      size : part or source file
     ---------------------------------------------------------------------------
                  :  80001800 ..  800022a8 :       aa8 : Code Handler
                  :  800022a8 ..  800022b0 :         8 : GCT magic
                  :  800022b0 ..  80002460 :       1b0 : intermezzo-P.gct
                  :  80002460 ..  80002468 :         8 : GCT terminator
                  :  80002468 ..  80003000 :       b98 : Unused available memory

wstrt --add-section=... takes care of the 80003000 border. If this address is reached, then the cheat codes are moved by a special loader to the end of the heap before the FST table. So more than 90,000 code lines are possible.
Reply


Messages In This Thread
RE: What is the maximum length of a gecko code? - by Wiimm - 01-28-2024, 07:13 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)