Engine calls (Boktai 1): Difference between revisions
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 256: | Line 256: | ||
| 0xb8b9 || 0x081cee2c || 6 || | | 0xb8b9 || 0x081cee2c || 6 || | ||
|- | |- | ||
| 0xc0b0 || 0x081d02c4 || 361 || | | 0xc0b0 || 0x081d02c4 || 361 || Camera_Create() | ||
|- | |- | ||
| 0x430d || 0x081d0bc8 || 920 | | 0x430d || 0x081d0bc8 || 920 | ||
Line 276: | Line 276: | ||
Copies values into the indexed-ptr. Partial writes are supported (you can specify less values than the size of the indexed-ptr). | 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 | | | 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 | | 0x3469 || 0x08000c54 || 141 | ||
Line 1,055: | Line 1,057: | ||
| 0xcaee || 0x081cfa14 || 15 || | | 0xcaee || 0x081cfa14 || 15 || | ||
|- | |- | ||
| 0x2a8c || 0x081cfa6c || 296 || | | 0x2a8c || 0x081cfa6c || 296 || Camera_ConnectToTilemap(...) - Positions the camera on the tile map (call every frame) | ||
|- | |- | ||
| 0x063b || 0x081cfb84 || 37 || Camera_SetBounds(min_x, max_x, min_y, max_y) | | 0x063b || 0x081cfb84 || 37 || Camera_SetBounds(min_x, max_x, min_y, max_y) |
Latest revision as of 16:42, 18 November 2024
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_Create() |
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 | Camera_ConnectToTilemap(...) - Positions the camera on the tile map (call every frame) |
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 |