Engine calls (Boktai 1)
This is a list of the engine calls (control 0x9906 and control 0xb745 opcodes) supported in Boktai 1 scripts. These all refer to native (THUMB) functions stored in the ROM. The tables are sorted by address, as similar functions tend to be stored close together in the ROM, whereas IDs are relatively random.
control 0x9906
| ID | Address | # Uses | Description |
|---|---|---|---|
| 0xe28b | 0x08000adc | 11 | |
| 0x2a83 | 0x080013d0 | 43 | Spawn_block_visual(?, t=?, i=?, p=position)
Only visuals (obj), does not affect colission |
| 0xdc21 | 0x08002034 | 1 | |
| 0x0f48 | 0x0800227c | 2 | |
| 0x9d20 | 0x0800340c | 2 | |
| 0x5ccc | 0x08004db8 | 3 | |
| 0xa628 | 0x080056f8 | 35 | |
| 0x9276 | 0x08005a10 | 2 | Textbox_Confirm(?, m=?, r=string, p=callback)
p1 in callback = answer |
| 0xa8f1 | 0x08007498 | 1 | |
| 0xef66 | 0x08007ad0 | 13 | |
| 0x76f4 | 0x08009ebc | 1 | |
| 0x6b25 | 0x0800ac9c | 1 | |
| 0x30c9 | 0x0800bf8c | 1 | |
| 0x4365 | 0x0800c680 | 1 | |
| 0x46af | 0x0800cb6c | 1 | |
| 0xa9bc | 0x0800cc8c | 7 | |
| 0xd455 | 0x0800cdd4 | 1 | |
| 0x3361 | 0x0800d040 | 2 | |
| 0x0706 | 0x0800d60c | 3 | |
| 0xd852 | 0x0800e0d8 | 4 | |
| 0x8779 | 0x0800e218 | 2 | |
| 0x1f6c | 0x0800e4e4 | 1 | |
| 0xb0ff | 0x0800e674 | 2 | |
| 0xc959 | 0x0800e920 | 2 | |
| 0xc438 | 0x0800ec24 | 2 | |
| 0x04e2 | 0x0800ef10 | 1 | |
| 0x6095 | 0x0800f144 | 2 | |
| 0x0b50 | 0x08012200 | 11 | |
| 0x7d9e | 0x08012de0 | 3 | |
| 0x9cf3 | 0x08020da8 | 20 | |
| 0x752d | 0x08021df0 | 1 | |
| 0xf5eb | 0x080314a4 | 70 | |
| 0xd42e | 0x08034774 | 2 | |
| 0x1866 | 0x08034c44 | 1 | |
| 0xeaa0 | 0x0803b2b4 | 5 | |
| 0xcc28 | 0x0804530c | 3 | |
| 0x2d8f | 0x08045fac | 1 | |
| 0x7f5e | 0x08046eb0 | 1 | |
| 0xe9d3 | 0x08048504 | 1 | |
| 0xac78 | 0x0804a224 | 1 | |
| 0xc4d9 | 0x0804b26c | 1 | |
| 0x8f1e | 0x0804b694 | 1 | |
| 0x3d1e | 0x0804ba3c | 1 | |
| 0xd21e | 0x0804bfe4 | 2 | |
| 0xb6ff | 0x0804c840 | 1 | |
| 0x5292 | 0x0804e49c | 1 | |
| 0x152e | 0x08050778 | 2 | |
| 0xf61b | 0x080551a0 | 1 | |
| 0x5f89 | 0x08056a7c | 1 | |
| 0xb87b | 0x080575e8 | 2 | |
| 0x4666 | 0x080577e0 | 1 | |
| 0x6219 | 0x080694e0 | 2 | |
| 0xec2a | 0x08071d88 | 4 | |
| 0x5d66 | 0x080c4218 | 3 | |
| 0xb639 | 0x080d19d4 | 291 | Unknown? Must be called for enemy spawning to work |
| 0x778b | 0x080d1bc8 | 11 | |
| 0xc60f | 0x080d2a34 | 12 | |
| 0xc419 | 0x080d48e8 | 6 | |
| 0xa16f | 0x080d75ac | 31 | |
| 0x7443 | 0x080d7e5c | 14 | |
| 0xaeb2 | 0x080d9c14 | 2 | |
| 0xf7a7 | 0x080d9da0 | 1 | |
| 0xca93 | 0x080dc078 | 1 | |
| 0xe435 | 0x0811c8cc | 14 | |
| 0x12c4 | 0x0811cc6c | 1 | |
| 0x99ca | 0x0811e990 | 12 | |
| 0x9f67 | 0x0811ed8c | 8 | |
| 0xf6ad | 0x0811f9a8 | 1 | |
| 0x4f5c | 0x0812004c | 1 | |
| 0x4b15 | 0x081204d0 | 3 | |
| 0xb4b4 | 0x081217d0 | 78 | |
| 0x4ae5 | 0x08122bb0 | 28 | Load background palette file (p=3x palette file ids) |
| 0x329b | 0x08123e54 | 6 | |
| 0x9053 | 0x081246c8 | 17 | |
| 0x6978 | 0x08124a40 | 13 | |
| 0x4d4d | 0x08124d1c | 3 | OBJ palette related(?, p=?) |
| 0x2223 | 0x08128020 | 2 | |
| 0xd9ae | 0x0812987c | 67 | |
| 0x28cb | 0x0812deb8 | 4 | |
| 0x95a8 | 0x0812e234 | 1 | |
| 0x3df7 | 0x0812e638 | 8 | |
| 0x9519 | 0x0812ebbc | 1 | |
| 0x55c2 | 0x0812ef5c | 1 | |
| 0x95f8 | 0x0812f490 | 1 | |
| 0x0e37 | 0x08131330 | 6 | |
| 0xd972 | 0x08137cec | 7 | Spawn the Count |
| 0x18f6 | 0x0813fc90 | 9 | Spawn Muspell |
| 0xd179 | 0x08146690 | 8 | |
| 0xb8fe | 0x0814e620 | 8 | |
| 0x9f6b | 0x08154a5c | 2 | |
| 0x5699 | 0x08157c7c | 4 | |
| 0xb00f | 0x08160140 | 5 | |
| 0xc551 | 0x08161b04 | 1 | |
| 0x150f | 0x081647e8 | 3 | |
| 0xef7c | 0x08165704 | 1 | |
| 0xca53 | 0x081659bc | 3 | |
| 0x0153 | 0x08166a84 | 1 | |
| 0xae32 | 0x08167c70 | 1 | |
| 0x94b4 | 0x08169c24 | 1 | |
| 0x9e27 | 0x0816de48 | 1 | |
| 0x1ea2 | 0x08171674 | 1 | |
| 0x1a4f | 0x08176130 | 7 | |
| 0x0feb | 0x08179ebc | 6 | Crow_SetAggro(?) |
| 0xa1d7 | 0x08181fcc | 1 | |
| 0x6c19 | 0x0818587c | 1 | |
| 0x7d7c | 0x08188e2c | 1 | |
| 0x738e | 0x0818a408 | 1 | |
| 0x7cfc | 0x08195e84 | 1 | |
| 0x0929 | 0x081996b0 | 1 | |
| 0xec35 | 0x0819a45c | 1 | |
| 0xcabd | 0x0819d090 | 1 | |
| 0xec7d | 0x0819ea40 | 1 | |
| 0x4456 | 0x081a66fc | 1 | |
| 0x5534 | 0x081ae884 | 4 | |
| 0x6d69 | 0x081b1320 | 3 | |
| 0xfdd0 | 0x081b24e4 | 5 | |
| 0xb86d | 0x081b2f30 | 2 | |
| 0x1c5e | 0x081b8634 | 1 | |
| 0x7ddf | 0x081bd3c0 | 4 | |
| 0x5a23 | 0x081bdc68 | 1 | |
| 0xadb3 | 0x081be510 | 1 | |
| 0x1ad7 | 0x081befd0 | 3 | |
| 0xb8b9 | 0x081cee2c | 6 | |
| 0xc0b0 | 0x081d02c4 | 361 | Camera_Unlock() |
| 0x430d | 0x081d0bc8 | 920 | setTimeout(?, t=frame count, a=args (to p/e), p=callback function id, e=callback block)
Set either p or e, not both. Return a value > 0 to re-arm the timeout. |
| 0x794c | 0x081d42bc | 3 |
control 0xb745
| ID | Address | # Uses | Description |
|---|---|---|---|
| 0x7935 | 0x08000b68 | 70 | InitArray(indexed-ptr, values...)
Copies values into the indexed-ptr. Partial writes are supported (you can specify less values than the size of the indexed-ptr). |
| 0x7636 | 0x08000b98 | 256 | Loop(a=argument count of callback, r=number of executions, d=data to loop over, e=callback block)
This is complicated, need some examples... keywords "a" and "r" are always required, keyword "d" is optional: if provided, the loop behaves like a "for each" loop over the provided data, if not provided it behaves like a "for" loop between 0 and r. |
| 0x3469 | 0x08000c54 | 141 | int rand(p=divisor)
If divisor is 0, returns the RNG value directly. Otherwise returns RNG % divsior. |
| 0x5f5f | 0x08000cb4 | 18 | |
| 0x43a0 | 0x08000d00 | 33 | |
| 0x6206 | 0x08000e14 | 2 | |
| 0x6057 | 0x08000e80 | 4 | |
| 0x1320 | 0x08000e8c | 34 | |
| 0x31ff | 0x08000eac | 1 | |
| 0x3050 | 0x08000ed4 | 1 | |
| 0x15b3 | 0x08000f00 | 6 | |
| 0xf04a | 0x080029ec | 1 | |
| 0x320c | 0x08003518 | 17 | |
| 0xc9c1 | 0x080035f8 | 1 | |
| 0xedda | 0x08004ca0 | 1 | |
| 0xddf8 | 0x08004e6c | 4 | |
| 0x2924 | 0x08004e78 | 3 | |
| 0x3062 | 0x08005368 | 1 | |
| 0x83f9 | 0x08005788 | 5 | Textbox_CloseChoices(m=?) |
| 0xb6ce | 0x08009fbc | 5 | |
| 0x1dbe | 0x0800a8c8 | 8 | |
| 0x8872 | 0x0800b724 | 1 | |
| 0x6131 | 0x0800b950 | 8 | |
| 0x11c8 | 0x0800b9e0 | 7 | |
| 0xa61c | 0x0800d650 | 11 | |
| 0x79b7 | 0x0800d7bc | 8 | |
| 0x8089 | 0x0800deb4 | 650 | Map_SpawnLoadingZoneIndicator(n=loading_zone_id) |
| 0xe415 | 0x08012348 | 24 | |
| 0x48f0 | 0x080123bc | 1 | |
| 0xb3fe | 0x08012cb8 | 4 | |
| 0x4561 | 0x08012fc0 | 12 | |
| 0xa72a | 0x08013104 | 1 | |
| 0x8df9 | 0x08013198 | 1 | |
| 0xac8c | 0x080131b8 | 4 | |
| 0xfee0 | 0x0801341c | 1 | |
| 0x7318 | 0x080135f4 | 2 | |
| 0x6603 | 0x08013678 | 2 | |
| 0x3dba | 0x0801e60c | 23 | |
| 0x9ae3 | 0x0801e6b0 | 5 | |
| 0xdee4 | 0x0801e790 | 3 | |
| 0x15ec | 0x0801e89c | 9 | |
| 0x919e | 0x0801e994 | 19 | |
| 0x1d39 | 0x0801ea54 | 2 | |
| 0x166e | 0x0801eae0 | 2 | |
| 0x9836 | 0x0801eb50 | 2 | |
| 0xe118 | 0x0801ec54 | 1 | |
| 0xb511 | 0x0801ecf8 | 1 | |
| 0x669e | 0x0801eda0 | 5 | |
| 0xf2b3 | 0x0801ee8c | 3 | |
| 0x806a | 0x0801ef68 | 1 | |
| 0x02c1 | 0x0801efcc | 2 | |
| 0x135d | 0x0801f030 | 8 | |
| 0x1aea | 0x0801f0e4 | 1 | |
| 0x8cf4 | 0x0801f1d8 | 2 | |
| 0x1225 | 0x0801f2a4 | 3 | |
| 0x7d38 | 0x0801f308 | 1 | |
| 0x08f6 | 0x0801f3e4 | 4 | |
| 0x5512 | 0x0801f438 | 6 | |
| 0x54f4 | 0x0801f464 | 4 | |
| 0x4bef | 0x0801f47c | 3 | |
| 0x191a | 0x0801f6bc | 6 | |
| 0x55a3 | 0x0801f720 | 4 | |
| 0x53f4 | 0x0801f7b8 | 3 | |
| 0xf2af | 0x08020468 | 3 | |
| 0x93dd | 0x08022ba4 | 3 | |
| 0x2e05 | 0x0802e454 | 21 | |
| 0x2118 | 0x080314ec | 1 | |
| 0x6e80 | 0x080315ac | 1 | |
| 0x8a05 | 0x080315e0 | 22 | |
| 0xe14b | 0x08031830 | 18 | |
| 0x3613 | 0x080318fc | 328 | |
| 0x933c | 0x080319a4 | 109 | |
| 0xbb01 | 0x08031a8c | 9 | |
| 0xf2f7 | 0x08031b5c | 20 | |
| 0x9763 | 0x08031bc4 | 20 | |
| 0x061e | 0x08031d10 | 1 | |
| 0x11f7 | 0x08031dc4 | 10 | |
| 0xfe36 | 0x08031e9c | 2 | |
| 0x40d7 | 0x08031f3c | 3 | |
| 0x172d | 0x08032020 | 4 | |
| 0x4127 | 0x0803212c | 1 | |
| 0x5695 | 0x080321ac | 1 | |
| 0xefbf | 0x080323b8 | 1 | |
| 0x58d7 | 0x080324f4 | 11 | |
| 0x4c4d | 0x080325c4 | 126 | |
| 0x598e | 0x08032654 | 2 | |
| 0xf8b1 | 0x0803269c | 7 | |
| 0x2c15 | 0x080327f8 | 7 | |
| 0x0e15 | 0x08032858 | 1 | |
| 0xb002 | 0x08032878 | 8 | |
| 0x5a7d | 0x080328a8 | 9 | |
| 0x1f0b | 0x080328cc | 1 | |
| 0x7923 | 0x08032900 | 2 | |
| 0x61a3 | 0x080329b8 | 1 | |
| 0x5ff4 | 0x08032a60 | 2 | |
| 0xccc4 | 0x08032ab8 | 2 | |
| 0x8a51 | 0x08032ae0 | 14 | |
| 0x7653 | 0x08032afc | 1 | |
| 0x149f | 0x08032b24 | 1 | |
| 0xf223 | 0x0803410c | 2 | |
| 0x71e9 | 0x08034520 | 6 | |
| 0xd317 | 0x08034c84 | 1 | |
| 0xa7f9 | 0x08034ccc | 1 | |
| 0x5e34 | 0x0803a03c | 2 | |
| 0x6e34 | 0x0803a0a0 | 1 | |
| 0xdaeb | 0x0803a0c0 | 2 | |
| 0x06d0 | 0x0803cdec | 3 | |
| 0x9fb7 | 0x0803e4a8 | 1 | |
| 0xefe6 | 0x08041328 | 1 | |
| 0xac17 | 0x080415cc | 4 | |
| 0x8f3f | 0x08041610 | 1 | |
| 0x839b | 0x080417d4 | 180 | |
| 0xe95e | 0x08041824 | 9 | |
| 0xe4a6 | 0x08041878 | 15 | |
| 0xc6aa | 0x08044da0 | 453 | Textbox_CloseBox(m=?)
Without ‘m’ this is a nop? |
| 0xae8b | 0x08044db8 | 1 | |
| 0xe68e | 0x08044df0 | 8 | |
| 0x3edf | 0x08044fa8 | 6 | |
| 0x6a8a | 0x08044fb4 | 5 | |
| 0x305a | 0x08045424 | 29 | Inventory_GiveItem(i=item_id, n=amount) |
| 0x3a5d | 0x0804552c | 14 | Inventory_RemoveItem(i=item, n=amount) |
| 0x7325 | 0x080455b0 | 57 | int Inventory_GetAmount(i=item_id) |
| 0xda44 | 0x08045660 | 2 | |
| 0x1f48 | 0x08045774 | 3 | |
| 0xd9b5 | 0x08045790 | 24 | Give gun part silently (p=part, i=id)
p: lens=0, frame=1, battery=3, 2=??? |
| 0xcece | 0x08045800 | 39 | bool Inventory_HasGunPart(p=type, i=index)
index: 0=lens, 1=frame, 2=grenades (always returns false), 3=battery |
| 0x8e2f | 0x08045858 | 2 | |
| 0xae36 | 0x080459bc | 1 | |
| 0x6676 | 0x080459c8 | 1 | |
| 0x374d | 0x080459d4 | 2 | |
| 0x6116 | 0x080459e0 | 1 | |
| 0xb5bd | 0x08045fe8 | 1 | |
| 0x9e8b | 0x08046088 | 3 | |
| 0x7a77 | 0x08046094 | 2 | |
| 0x9671 | 0x0804a2d8 | 2 | |
| 0xd991 | 0x0804a314 | 2 | |
| 0x47da | 0x0804a354 | 1 | |
| 0x906f | 0x0804b2c4 | 1 | |
| 0x673c | 0x0804b6f0 | 1 | |
| 0x5764 | 0x0804f7ac | 1 | |
| 0xd070 | 0x0804f910 | 1 | |
| 0xa8f4 | 0x08055ccc | 1 | |
| 0x774b | 0x08057628 | 1 | |
| 0xaee2 | 0x0806687c | 2 | |
| 0xc23d | 0x080668b4 | 1 | |
| 0x300f | 0x080700e8 | 3 | |
| 0x9791 | 0x080701c0 | 13 | |
| 0xa2e4 | 0x0807022c | 10 | |
| 0xc12a | 0x08070cf8 | 3 | |
| 0x7659 | 0x08070e30 | 1 | |
| 0xc1f2 | 0x08071004 | 1 | |
| 0x286b | 0x080710a8 | 1 | |
| 0xe019 | 0x0807143c | 12 | |
| 0xb3d7 | 0x080723c4 | 1 | |
| 0xe1c6 | 0x08072420 | 2 | |
| 0x2571 | 0x080724c0 | 2 | |
| 0x05a5 | 0x080814ec | 3 | |
| 0x6913 | 0x0808d37c | 2 | |
| 0x87e4 | 0x080919b4 | 1 | |
| 0x264f | 0x08098950 | 2 | |
| 0x3f99 | 0x0809d8c0 | 1 | |
| 0xa169 | 0x080b3400 | 4 | |
| 0xac98 | 0x080c29e4 | 2 | |
| 0x3198 | 0x080c5eb4 | 1 | |
| 0xb6eb | 0x080c8d30 | 1 | |
| 0xbcc8 | 0x080c8e70 | 2 | |
| 0xae71 | 0x080cece8 | 2 | |
| 0x1488 | 0x080cfb1c | 1 | |
| 0x065b | 0x080d0664 | 3 | |
| 0x7cea | 0x080d06c0 | 6 | |
| 0x7df5 | 0x080d0720 | 1 | |
| 0xb369 | 0x080d0adc | 7 | Carmilla: Spawn mirror block |
| 0xb3e7 | 0x080d1030 | 11 | |
| 0x1188 | 0x080d10bc | 9 | |
| 0x40f8 | 0x080d1918 | 16 | |
| 0xfd6b | 0x080d1c18 | 1 | |
| 0x9700 | 0x080d1da0 | 1 | |
| 0x377d | 0x080d2628 | 2 | |
| 0x2fa5 | 0x080d43dc | 2 | |
| 0x0ee4 | 0x080d469c | 3 | |
| 0x3215 | 0x080d4700 | 2 | |
| 0xa4fc | 0x080d6e40 | 37 | |
| 0xb1c4 | 0x080d7604 | 3 | |
| 0x7a75 | 0x080d763c | 25 | |
| 0x7e33 | 0x080d76bc | 29 | |
| 0xae3a | 0x080d7744 | 4 | |
| 0x3e91 | 0x080d777c | 5 | |
| 0x5d74 | 0x080d7820 | 26 | |
| 0xf04b | 0x080d7c40 | 2 | |
| 0xed13 | 0x080d7eb8 | 11 | |
| 0x6145 | 0x080d827c | 7 | |
| 0x45a9 | 0x080d82d4 | 20 | |
| 0x22f3 | 0x080d83ec | 1 | |
| 0x5d10 | 0x080d8818 | 1 | |
| 0x2d25 | 0x080d8a00 | 8 | |
| 0xf8d7 | 0x080d8c50 | 3 | |
| 0x75df | 0x080d92c0 | 2 | |
| 0xab8e | 0x080d974c | 3 | |
| 0x498d | 0x080dc0c4 | 44 | |
| 0x7b9f | 0x080dc7fc | 8 | |
| 0x94d9 | 0x080e848c | 1 | |
| 0x4a1c | 0x080f52f4 | 1 | |
| 0x6d54 | 0x08111828 | 1 | |
| 0xf00c | 0x0811c6f8 | 9 | UI_CreateItemNotification(p=position, t=sprite?) |
| 0x3535 | 0x0811d4f4 | 2 | Map_LoadGraphics(t=?, c=?, d=?) |
| 0x4383 | 0x0811dfbc | 11 | |
| 0x3bfb | 0x0811e40c | 1 | |
| 0x7957 | 0x0811eec4 | 2 | |
| 0x80e3 | 0x08120db0 | 1 | |
| 0xefb0 | 0x08120ea4 | 1 | |
| 0x6255 | 0x08120f84 | 9 | |
| 0x7a27 | 0x08121998 | 83 | Video_LoadTileMap(d=file id, t=type, n=layer count, i=layer indices, c=layer IDs)
d: Tile map file ID |
| 0xe4b1 | 0x08121adc | 2 | |
| 0x11d4 | 0x08121bd4 | 385 | Video_LoadTileSet(t=type, c=part ids, d=tile set file id, m=tile map file id, s=load offset)
t: Type; only two relevant cases: If 0 (=BG0), then load offset will be forced to 0x400 tiles, irrespective of the m and s keywords. Otherwise, the m and s keywords are used. |
| 0xca7d | 0x08122370 | 31 | |
| 0x62bc | 0x081223b0 | 9 | |
| 0x9ec0 | 0x081248bc | 5 | |
| 0x4631 | 0x08124dcc | 2 | |
| 0x0866 | 0x08126ee8 | 1 | |
| 0x78ee | 0x08127004 | 1 | |
| 0x0955 | 0x08127b00 | 2 | |
| 0xddcf | 0x08127e64 | 11 | Spawn chest? |
| 0x90b4 | 0x08127fac | 1 | |
| 0xf404 | 0x081288ac | 20 | |
| 0x0e76 | 0x08128948 | 1 | |
| 0xe02a | 0x08129c04 | 2 | |
| 0x2b8c | 0x0812a248 | 1 | |
| 0x59a8 | 0x0812acf4 | 2 | |
| 0x3e1f | 0x0812b29c | 9 | |
| 0x8153 | 0x0812b2b4 | 1 | |
| 0xf0cc | 0x0812b2cc | 6 | |
| 0xb8c7 | 0x0812b2e4 | 5 | |
| 0xfebb | 0x0812b3e8 | 29 | |
| 0x6987 | 0x0812d1e4 | 2 | |
| 0x5de8 | 0x0812d2d4 | 5 | |
| 0x727f | 0x0812f898 | 2 | |
| 0xc556 | 0x0812f8e4 | 222 | |
| 0x1c64 | 0x0812fa48 | 657 | Textbox_Open(r=string ref) |
| 0xd401 | 0x0812fae8 | 154 | |
| 0x930f | 0x0812fbd0 | 3 | |
| 0xab3c | 0x0812fc20 | 56 | Textbox_SetVar(index, value)
Access with <VAR=index> in strings. |
| 0x2575 | 0x0812fc68 | 110 | |
| 0x75af | 0x0812fc8c | 1 | |
| 0xadd2 | 0x0812fd3c | 26 | TextBox_EnableAutoAdvance(?, delay_frames) |
| 0xdd91 | 0x0812fd98 | 7 | |
| 0x99fa | 0x0813138c | 11 | |
| 0xc358 | 0x08132af8 | 7 | |
| 0xd056 | 0x08139b50 | 3 | |
| 0xdf38 | 0x081466e4 | 4 | |
| 0xf2d6 | 0x0814e674 | 4 | |
| 0xf159 | 0x08150bd0 | 1 | |
| 0xaecc | 0x08150be4 | 5 | |
| 0xa7d0 | 0x08150c7c | 1 | |
| 0x7202 | 0x08150d10 | 1 | |
| 0x7fed | 0x08150dbc | 1 | |
| 0x9c0c | 0x0815712c | 2 | |
| 0x4674 | 0x0815a694 | 2 | |
| 0xd60a | 0x0815ade4 | 8 | |
| 0x3e92 | 0x0815aff4 | 1 | |
| 0xe95a | 0x0815b164 | 1 | |
| 0x6bee | 0x0815b194 | 7 | |
| 0xfd59 | 0x0815b1ec | 2 | |
| 0x3178 | 0x0815b2d8 | 4 | |
| 0x8e6a | 0x0815b330 | 3 | |
| 0x0581 | 0x0815b3c4 | 1 | |
| 0xd6d4 | 0x0815b41c | 2 | |
| 0xe212 | 0x08161d50 | 2 | |
| 0xbe46 | 0x08163abc | 1 | |
| 0x064e | 0x08163ae4 | 37 | |
| 0x33c4 | 0x08163b74 | 1 | |
| 0x4dab | 0x08163c38 | 1 | |
| 0x9a9f | 0x08163e78 | 1 | |
| 0xec1f | 0x0816808c | 10 | |
| 0x74d9 | 0x08169c64 | 1 | |
| 0x0dbf | 0x08169c80 | 1 | |
| 0x05f4 | 0x08170cd0 | 1 | |
| 0x91a0 | 0x08171344 | 3 | |
| 0xd4df | 0x08171508 | 1 | |
| 0xff7f | 0x081719d8 | 1 | |
| 0xaca8 | 0x08171a2c | 1 | |
| 0x1057 | 0x08171b38 | 1 | |
| 0x6e4e | 0x08171bc0 | 4 | |
| 0x90bd | 0x08171d54 | 2 | |
| 0xec74 | 0x08175d1c | 3 | |
| 0x886b | 0x08179954 | 1 | |
| 0xbef5 | 0x0817d630 | 2 | |
| 0x6205 | 0x0817f150 | 1 | |
| 0x0622 | 0x08184aa0 | 1 | |
| 0xe588 | 0x0818d6d8 | 2 | |
| 0x0c1a | 0x08196f6c | 1 | |
| 0xb02f | 0x081985ac | 1 | |
| 0xee34 | 0x081986b0 | 1 | |
| 0xaf7a | 0x0819c6f0 | 8 | |
| 0x9898 | 0x0819cdfc | 9 | |
| 0x7c9b | 0x0819ce7c | 4 | |
| 0xc795 | 0x0819cee8 | 5 | |
| 0x32bd | 0x0819cf38 | 1 | |
| 0x1f99 | 0x0819e338 | 1 | |
| 0x0796 | 0x0819e3d0 | 1 | |
| 0x07a6 | 0x0819e41c | 1 | |
| 0x07b6 | 0x0819e468 | 1 | |
| 0x07c6 | 0x0819e4b8 | 1 | |
| 0x6393 | 0x0819e5b0 | 1 | |
| 0xa99f | 0x0819fe00 | 6 | |
| 0x0447 | 0x0819fea0 | 5 | |
| 0x03ca | 0x0819ff40 | 3 | |
| 0xfa5d | 0x081a0080 | 1 | |
| 0xb838 | 0x081a0120 | 1 | |
| 0x667c | 0x081a01c0 | 1 | |
| 0xab9c | 0x081a0300 | 62 | |
| 0x3d17 | 0x081a0654 | 48 | |
| 0xd0ce | 0x081a0784 | 9 | |
| 0x1a35 | 0x081a085c | 1 | |
| 0x69cd | 0x081a0948 | 49 | |
| 0x7f67 | 0x081a0a54 | 7 | |
| 0x7f44 | 0x081a0b14 | 8 | |
| 0xa3b3 | 0x081a0bd4 | 2 | |
| 0x5276 | 0x081a0c74 | 1 | |
| 0xd169 | 0x081a0d6c | 1 | |
| 0xb50d | 0x081a0e0c | 1 | |
| 0x48b3 | 0x081a0e3c | 4 | |
| 0x30a3 | 0x081a0e74 | 3 | |
| 0xa3aa | 0x081a3e78 | 2 | |
| 0x5b01 | 0x081a420c | 45 | |
| 0xd4e3 | 0x081aeca4 | 20 | |
| 0x8b67 | 0x081af030 | 42 | |
| 0xd6f7 | 0x081af0cc | 30 | |
| 0xcb30 | 0x081af30c | 6 | |
| 0xeaaf | 0x081af3a4 | 21 | |
| 0xa874 | 0x081b2bb8 | 2 | |
| 0xa630 | 0x081b9210 | 1 | |
| 0x286e | 0x081b924c | 8 | |
| 0x08d9 | 0x081b9384 | 2 | |
| 0x25aa | 0x081b93e8 | 3 | |
| 0x13d9 | 0x081b948c | 6 | |
| 0xd0ee | 0x081b94f8 | 2 | |
| 0xf272 | 0x081b954c | 10 | |
| 0x5e71 | 0x081b95f0 | 3 | |
| 0xf0c3 | 0x081b9644 | 5 | |
| 0xc9f1 | 0x081b9698 | 1 | |
| 0x44d3 | 0x081b96f4 | 2 | |
| 0xa1af | 0x081b9834 | 1 | |
| 0xbd6b | 0x081b9888 | 1 | |
| 0x6992 | 0x081b9984 | 2 | |
| 0x174c | 0x081b9a2c | 1 | |
| 0x60b7 | 0x081b9ad8 | 1 | |
| 0xbf96 | 0x081b9b3c | 1 | |
| 0x26b3 | 0x081b9de4 | 1 | |
| 0x10e9 | 0x081b9e38 | 4 | |
| 0x4263 | 0x081b9e8c | 7 | |
| 0x8dd9 | 0x081ba0a8 | 2 | |
| 0xca0a | 0x081ba10c | 1 | |
| 0x3e3c | 0x081ba188 | 4 | |
| 0x63ef | 0x081ba1cc | 2 | |
| 0xfee1 | 0x081ba210 | 7 | |
| 0x38d0 | 0x081ba264 | 2 | |
| 0x3b80 | 0x081ba2b8 | 2 | |
| 0x6632 | 0x081bd700 | 1 | |
| 0xf5f2 | 0x081bd828 | 1 | |
| 0xa23d | 0x081be7a4 | 2 | |
| 0xfb6b | 0x081be880 | 2 | |
| 0x3e42 | 0x081be910 | 1 | |
| 0x87ad | 0x081be9c4 | 1 | |
| 0xda5a | 0x081c9178 | 28 | |
| 0x3db8 | 0x081c954c | 1 | |
| 0xeaac | 0x081ce324 | 1 | |
| 0x5c9e | 0x081ce860 | 84 | With 0 parameters: Back up stat & world structs (see RAM map). With 1+ parameters: Back up specific pointers from the stat & world structs. |
| 0xa222 | 0x081ce898 | 1 | |
| 0xbec2 | 0x081ced7c | 19 | |
| 0x30ad | 0x081cf048 | 29 | Map_LoadMap(p=Map file ID, ...=?) |
| 0x7539 | 0x081cf130 | 40 | |
| 0x9769 | 0x081cf624 | 56 | |
| 0x8071 | 0x081cf6ac | 199 | |
| 0xc15e | 0x081cf808 | 20 | |
| 0xbbaa | 0x081cf8c8 | 4 | |
| 0xf341 | 0x081cf920 | 75 | |
| 0xcaee | 0x081cfa14 | 15 | |
| 0x2a8c | 0x081cfa6c | 296 | |
| 0x063b | 0x081cfb84 | 37 | Camera_SetBounds(min_x, max_x, min_y, max_y) |
| 0x5c70 | 0x081cfbb8 | 1 | |
| 0x0272 | 0x081d034c | 1 | |
| 0x0cd4 | 0x081d04d0 | 36 | |
| 0xa39f | 0x081d05a0 | 1 | |
| 0x4b41 | 0x081d0648 | 4 | |
| 0xede2 | 0x081d07f4 | 13 | |
| 0x1500 | 0x081d0810 | 12 | |
| 0x138e | 0x081d082c | 1 | |
| 0x6487 | 0x081d08dc | 1 | |
| 0x4ccd | 0x081d098c | 1 | |
| 0xbc5e | 0x081d0a00 | 1 | |
| 0xa58d | 0x081d0a90 | 3 | |
| 0x3c48 | 0x081d0ac4 | 1 | |
| 0xb55a | 0x081d1658 | 25 | |
| 0x1c3e | 0x081d16d8 | 1 | |
| 0xfbc1 | 0x081d16f8 | 3 | |
| 0x3c47 | 0x081d1754 | 1 | |
| 0x5365 | 0x081d17a8 | 2 | |
| 0x2f01 | 0x081d17fc | 16 | Time_GetType(result: u8*)
0, 4, 5 = night, else = day |
| 0x5933 | 0x081d18a0 | 6 | |
| 0x53bf | 0x081d3730 | 108 | |
| 0xe7ca | 0x081d3748 | 300 | |
| 0x364d | 0x081d37ac | 19 | |
| 0x4ed4 | 0x081d3820 | 6 | |
| 0xd0c7 | 0x081d3838 | 50 | |
| 0x6aff | 0x081d38f8 | 46 | |
| 0x3ea2 | 0x081d39b8 | 4 | |
| 0xe6f2 | 0x081d3a78 | 48 | |
| 0xee18 | 0x081d3ac8 | 2 | |
| 0xca3d | 0x081d3ce4 | 4 | |
| 0x7eba | 0x081d3e74 | 3 | |
| 0x1422 | 0x081d43a8 | 8 | |
| 0x79ec | 0x081d4438 | 2 | |
| 0x1778 | 0x081d4f3c | 6 | |
| 0x3c8d | 0x081d50e4 | 1 |
Unreferenced
| ID | Address | Description |
|---|---|---|
| 0xb3e4 | 0x08000d58 | |
| 0x1f44 | 0x08000d9c | |
| 0xef19 | 0x08005290 | |
| 0x554b | 0x080052c0 | |
| 0x775d | 0x080122a4 | |
| 0x773f | 0x080122b0 | |
| 0xa301 | 0x08012f50 | |
| 0x3eec | 0x0803153c | |
| 0x6c37 | 0x08032930 | |
| 0xb762 | 0x08032950 | |
| 0xd5ae | 0x08032974 | |
| 0x20da | 0x08032994 | |
| 0x5610 | 0x08036680 | |
| 0x3a3c | 0x0803a00c | |
| 0x090a | 0x08041594 | |
| 0x1231 | 0x0804b6f0 | |
| 0xba1c | 0x0804c2c0 | |
| 0x889d | 0x08070f14 | |
| 0x9311 | 0x08072470 | |
| 0x0740 | 0x08072498 | |
| 0x6979 | 0x08098988 | |
| 0xe33a | 0x080c9a84 | |
| 0xa06f | 0x080cff24 | |
| 0xe1fe | 0x080cff6c | |
| 0x779f | 0x080d4734 | |
| 0x5844 | 0x080d78c0 | |
| 0x556a | 0x080d8358 | |
| 0xe078 | 0x0811b934 | |
| 0x1c43 | 0x08123eb4 | |
| 0xe0a5 | 0x08127048 | |
| 0x5c0b | 0x081288e8 | |
| 0x8f41 | 0x0812fd88 | |
| 0xd8af | 0x0816804c | |
| 0x9e41 | 0x08169f10 | |
| 0x4ae0 | 0x0816a010 | |
| 0x8d5c | 0x0816a160 | |
| 0x04cd | 0x0816a258 | |
| 0x2aab | 0x081712e0 | |
| 0x4ec6 | 0x081713a8 | |
| 0x1c36 | 0x08171b7c | |
| 0xcf43 | 0x08171c34 | |
| 0x0fa4 | 0x08172ab0 | |
| 0x8211 | 0x0818587c | |
| 0xdf50 | 0x081898c0 | |
| 0x3590 | 0x0819735c | |
| 0x7595 | 0x08198078 | |
| 0x1aa0 | 0x081982a0 | |
| 0x296b | 0x081984b8 | |
| 0x22ef | 0x08198744 | |
| 0xd3da | 0x0819a0c0 | |
| 0x225b | 0x0819ffe0 | |
| 0x3e17 | 0x081a0260 | |
| 0x8aab | 0x081a4778 | |
| 0x822a | 0x081a6e68 | |
| 0x612e | 0x081af164 | |
| 0x5a36 | 0x081af23c | |
| 0x1c21 | 0x081b9748 | |
| 0x67c8 | 0x081b979c | |
| 0x2b42 | 0x081b98dc | |
| 0x59d9 | 0x081b9930 | |
| 0x3edd | 0x081b99d8 | |
| 0x819c | 0x081b9be8 | |
| 0x5fce | 0x081b9c9c | |
| 0xa939 | 0x081b9d78 | |
| 0xa5e2 | 0x081ba054 | |
| 0x4350 | 0x081ba160 | |
| 0xf03c | 0x081bd7cc | |
| 0xe417 | 0x081be770 | |
| 0xa5d0 | 0x081be83c | |
| 0x327d | 0x081c49f4 | |
| 0xec5b | 0x081ce318 | |
| 0x2fe4 | 0x081ce888 | |
| 0x2141 | 0x081cf5d4 | |
| 0x619c | 0x081cf750 | |
| 0xab41 | 0x081d06f0 | |
| 0x686e | 0x081d08f4 | |
| 0xbd45 | 0x081d0958 | |
| 0x81c4 | 0x081d0968 | |
| 0x4e30 | 0x081d1634 | |
| 0x1833 | 0x081d1824 | |
| 0x2f51 | 0x081d1828 | |
| 0x9146 | 0x081d182c | |
| 0x4cbb | 0x081d39d0 | |
| 0x3ed0 | 0x081d3ae0 | |
| 0x1693 | 0x081d4300 | |
| 0xadb6 | 0x081d43f0 |