YamaArashi
a60e850a86
make VBlankIntr() match
2017-02-17 10:52:03 -08:00
ProjectRevoTPP
afd45e9dd4
finish decompiling dma3_manager.c except for ProcessDma3Requests ( #18 )
2017-02-17 09:26:45 -08:00
ProjectRevoTPP
9a80b550f0
finish decompiling main.c ( #17 )
...
* partially decompile battle_ai.c up to tai60_unk
* nonmatching tai60_unk
* decompile more of battle_ai.c
* formatting
* finish porting battle_ai.c
* formatting
* decompile up to nonmatching VBlankIntr
* finish decompiling main.c
* formatting
2017-02-15 13:25:21 -08:00
ProjectRevoTPP
689df5cff8
finish decompiling battle_ai.c ( #16 )
...
* partially decompile battle_ai.c up to tai60_unk
* nonmatching tai60_unk
* decompile more of battle_ai.c
* formatting
* finish porting battle_ai.c
* formatting
2017-02-03 18:34:56 -08:00
YamaArashi
e2b834d21d
begin decompiling main.s
2017-02-03 16:44:06 -08:00
YamaArashi
8f9ed6e585
decompile rng
2017-02-02 16:30:30 -08:00
camthesaxman
bcff8d1b45
start decompiling battle_ai
2017-02-01 22:15:38 -06:00
YamaArashi
0f27bfba8d
split more code
2017-01-15 17:14:00 -08:00
YamaArashi
c01a3f4285
rename some functions to match pokeruby
2017-01-14 17:33:43 -08:00
YamaArashi
53935efc64
mostly finish string_util.c
2017-01-14 15:17:51 -08:00
YamaArashi
1268134668
decompile string_util
2017-01-14 14:20:49 -08:00
YamaArashi
2f76de380c
placeholder strings
2017-01-14 02:22:08 -08:00
YamaArashi
ebf4c5ca76
decompile multiboot
2017-01-13 17:46:05 -08:00
YamaArashi
452bbe41cf
port siirtc from pokeruby
2016-11-02 14:06:41 -07:00
Diegoisawesome
69c734c9a8
Ported libmks4agb from pokeruby ( #12 )
...
* Port agb_flash from pokeruby
* use ramscrgen
* formatting
* delete ewram_syms.txt and iwram_syms.txt
* Finish port of agb_flash
* Ported libmks4agb from pokeruby
* Reordered declarations to match pokeruby
2016-11-01 20:03:16 -07:00
Diegoisawesome
f5743c7d6f
Ported libmks4agb from pokeruby
2016-11-01 21:48:22 -05:00
Diegoisawesome
2f6f3f8256
Port agb_flash from pokeruby ( #11 )
...
* Port agb_flash from pokeruby
* use ramscrgen
* formatting
* delete ewram_syms.txt and iwram_syms.txt
* Finish port of agb_flash
2016-11-01 16:04:03 -07:00
Diegoisawesome
67ac6db95e
Finish port of agb_flash
2016-11-01 17:36:43 -05:00
YamaArashi
652600ba5d
use ramscrgen
2016-11-01 17:36:37 -05:00
Diegoisawesome
7dad2846f8
Port agb_flash from pokeruby
2016-11-01 14:15:48 -05:00
YamaArashi
734ec8dd51
use ramscrgen
2016-11-01 12:10:55 -07:00
YamaArashi
6f0e42a91a
split asm files
2016-11-01 10:16:34 -07:00
YamaArashi
fef81187dc
add address of main function
2016-11-01 09:51:03 -07:00
YamaArashi
a793e62d83
.s -> .inc
2016-11-01 08:29:13 -07:00
Diegoisawesome
442002dada
Ported libc from pokeruby
2016-11-01 10:17:40 -05:00
Diegoisawesome
4df1937738
Ported task.c and others from pokeruby
2016-10-31 09:43:17 -05:00
YamaArashi
6874afafe5
contest AI
2016-09-03 15:27:28 -07:00
YamaArashi
231ea2f27c
base_emerald to baserom
2016-09-03 15:07:51 -07:00
YamaArashi
13a00040d7
eliminate libgcc.s
2016-09-03 04:11:10 -07:00
YamaArashi
c9b1c40b86
split out graphics data
2016-09-03 03:03:50 -07:00
YamaArashi
8866801ef9
make it build
2016-09-03 02:20:49 -07:00
YamaArashi
b12e80fc04
split asm/emerald.s
2016-09-03 01:11:14 -07:00
YamaArashi
a05857f889
make asm compatible with stock gas
2016-09-02 23:11:29 -07:00
YamaArashi
f910e326a1
new charmap
2016-09-02 22:27:57 -07:00
YamaArashi
92fa2f05f4
update pokedex entries for preproc
2016-09-02 22:10:43 -07:00
YamaArashi
7bef2a2783
convert comments (; -> @)
2016-09-02 19:51:16 -07:00
YamaArashi
b4781cdf03
gpu_regs.c
2016-01-08 01:08:16 -08:00
YamaArashi
4e95a13295
update asm
2016-01-07 23:27:40 -08:00
YamaArashi
cf8f490381
begin compiling C source in the build process
2016-01-07 00:45:06 -08:00
YamaArashi
b18325fc3e
fix last @ local label
2016-01-06 21:24:27 -08:00
YamaArashi
c14df031ad
use $ for local labels
2016-01-06 20:44:58 -08:00
YamaArashi
8c312b28ab
get rid of @ local labels
2016-01-06 20:23:20 -08:00
YamaArashi
b116b3cb2e
update disasm with function data from idb
2016-01-03 07:04:11 -08:00
YamaArashi
54c7ef9fc6
naming/renaming some field object functions
2015-12-29 18:41:57 -08:00
YamaArashi
fe1076d42c
update graphics function disasm
2015-12-03 00:17:29 -08:00
YamaArashi
4339dc18fc
clean bg and core function names
2015-11-29 23:20:00 -08:00
YamaArashi
e84b5c5eef
trainer pic indices
2015-11-28 22:12:14 -08:00
YamaArashi
f8504f2c9c
new game Birch pic
2015-11-28 21:21:42 -08:00
YamaArashi
fe5e75ac8f
update window, text, and main menu disasm
2015-11-28 19:28:41 -08:00
YamaArashi
03778a4c06
split out main menu (and Birch speech)
2015-11-28 19:26:45 -08:00
YamaArashi
54640ba0bf
remove unnecessary '.align' before '.pool'
2015-11-27 19:38:13 -08:00
YamaArashi
716991410a
RTC data
2015-11-27 19:14:13 -08:00
YamaArashi
d4cbc7e468
split out RTC functions
2015-11-27 18:54:15 -08:00
YamaArashi
9eabe80048
name game's RTC functions
2015-11-27 18:50:30 -08:00
YamaArashi
244ae4c8b8
name GPIO registers
2015-11-27 15:46:51 -08:00
YamaArashi
ddc1ae2fed
name RTC lib functions
2015-11-27 15:32:24 -08:00
YamaArashi
08c0c508cf
name unknown library as 'librtc'
2015-11-27 15:30:41 -08:00
YamaArashi
13340a9d82
split out tileset animation code
2015-11-27 09:39:52 -08:00
YamaArashi
144bab20ce
name tileset functions
2015-11-27 09:34:59 -08:00
YamaArashi
6105801ee7
split out multiboot.s
2015-11-27 02:19:02 -08:00
YamaArashi
85036fe67f
partially comment GameCube multi-boot library
2015-11-27 01:33:50 -08:00
YamaArashi
0e3464ffa0
name unknown lib as 'libgcnmultiboot' (GameCube multi-boot)
2015-11-26 18:37:35 -08:00
YamaArashi
5ce2d43498
field effect graphics and scripts
2015-11-25 16:43:06 -08:00
YamaArashi
f7a92b9a95
string ref charmap consts and field effect script macros
2015-11-24 18:04:56 -08:00
YamaArashi
3565d5ea5b
split out string utility code
2015-11-24 12:35:16 -08:00
YamaArashi
e417efb820
split out string utility data
2015-11-24 12:29:15 -08:00
YamaArashi
c0502849fa
powers of ten
2015-11-24 12:05:08 -08:00
YamaArashi
9968f7fbf8
update disasm
2015-11-24 11:59:32 -08:00
YamaArashi
69d1b312f6
title screen background tiles and palettes
2015-11-24 01:41:14 -08:00
YamaArashi
3e95160b25
tilesets
2015-11-22 15:29:11 -08:00
YamaArashi
08210ef39e
field object data
2015-11-21 01:39:40 -08:00
YamaArashi
f978097c69
field object PNGs and palettes (without .s files yet)
2015-11-19 08:38:21 -08:00
YamaArashi
43dae25742
berry PNGs and palettes
2015-11-14 16:32:02 -08:00
YamaArashi
e205a499de
renamed trainer pic to trainer front pic
2015-11-14 07:44:13 -08:00
YamaArashi
3d1b6597f3
trainer back pics
2015-11-08 14:13:45 -08:00
YamaArashi
a221c035f8
trainer graphics labels
2015-11-08 12:47:49 -08:00
YamaArashi
ab7ab10c72
trainer data
2015-11-08 11:41:34 -08:00
YamaArashi
d46221aad1
item graphics labels
2015-11-07 19:25:31 -08:00
YamaArashi
795246a93d
pokemon graphics labels
2015-11-07 15:09:26 -08:00
YamaArashi
6292ec87fc
berry data table
2015-10-30 19:04:45 -07:00
YamaArashi
72f13c0b51
berry firmness strings
2015-10-30 10:34:16 -07:00
YamaArashi
832b0b525f
wild pokemon data
...
- Thanks to Sanqui for many Ruby/Sapphire names. https://github.com/Sanqui/romhacking/blob/master/pokemon/location-area-names
2015-10-25 22:56:06 -07:00
YamaArashi
269cda7ac9
remove "+1" from function pointer labels
2015-10-20 23:52:50 -07:00
YamaArashi
e771d87c78
move script command function table to separate file
2015-10-20 23:41:19 -07:00
yenatch
316be8337a
truncate nonexistent command macros
2015-10-20 10:21:48 -07:00
yenatch
cd857e0e84
fix a broken comment and a repeated command name
2015-10-20 09:55:59 -07:00
yenatch
8fb91c74b2
add event script macros
2015-10-19 09:42:57 -07:00
YamaArashi
e17df124ff
Hoenn region map entries
2015-10-18 05:11:30 -07:00
YamaArashi
b948fcbb0d
pickup items
2015-10-18 02:17:47 -07:00
YamaArashi
d17f3b9746
battle arena move mind ratings
2015-10-18 01:15:48 -07:00
YamaArashi
89fdfa4811
move lists that determine battle factory battle style hint
2015-10-18 00:35:42 -07:00
YamaArashi
09084cf977
battle pyramid wild pokemon
2015-10-17 23:01:19 -07:00
YamaArashi
147ba4adc0
battle frontier/tent pokemon
2015-10-17 21:25:28 -07:00
YamaArashi
b9e336cf8b
battle frontier/tent trainers
2015-10-17 18:50:43 -07:00
YamaArashi
b189af94cc
use fewer easy chat macros
2015-10-16 21:58:26 -07:00
YamaArashi
22bafa45ca
use macros for easy chat words
2015-10-16 17:32:39 -07:00
YamaArashi
8ce02b461e
easy chat words by letter
2015-10-16 16:57:46 -07:00
YamaArashi
fc49fe46fd
easy chat words
2015-10-16 12:33:20 -07:00
YamaArashi
009d9f877b
easy chat group names
2015-10-15 00:50:43 -07:00
YamaArashi
a6f32421bb
renaming
2015-10-14 14:37:16 -07:00
YamaArashi
27061f496e
contest move effect func ptr table
2015-10-14 14:20:40 -07:00
YamaArashi
078afb798e
contest move effects
2015-10-14 13:26:49 -07:00
YamaArashi
dd8f08f8a8
some contest text
2015-10-14 13:17:58 -07:00
YamaArashi
6dd8d212c6
contest move data
2015-10-14 10:40:52 -07:00
YamaArashi
b6e95f52d6
battle move data
2015-10-14 06:57:02 -07:00
YamaArashi
15deec2511
dumped item data
2015-10-14 03:12:21 -07:00
YamaArashi
f678112ce1
nature stat table
2015-10-13 06:59:37 -07:00
YamaArashi
654b3eef7c
preliminary dump of item effect data
2015-10-13 02:12:21 -07:00
YamaArashi
ed64ddfb34
spinda spot graphics data
2015-10-12 23:07:18 -07:00
YamaArashi
f381883b5d
Documented the name stored in an egg's data.
...
The Japanese word for egg is stored in an egg's name field when it's
created, but the name is not shown.
2015-10-12 21:35:15 -07:00
YamaArashi
79f2988694
egg moves
2015-10-12 20:26:16 -07:00
YamaArashi
fb02626f1e
tm/hm learnsets
2015-10-12 18:53:18 -07:00
YamaArashi
d5b5623de7
evolution table
2015-10-12 18:08:47 -07:00
YamaArashi
bfae72bf1d
level up learnsets
2015-10-12 16:14:45 -07:00
YamaArashi
54183f2d07
pokemon base stats
2015-10-12 13:08:49 -07:00
YamaArashi
6c87e0143d
item descriptions
2015-10-11 22:14:07 -07:00
YamaArashi
c608a399db
experience tables
2015-10-11 19:42:50 -07:00
YamaArashi
7b95d1ff81
pokedex data
2015-10-11 17:59:52 -07:00
YamaArashi
e67ef58403
ribbon descriptions
2015-10-11 14:30:45 -07:00
YamaArashi
7a16daf6ee
add move descriptions
2015-10-11 11:16:52 -07:00
YamaArashi
63ee844510
ability descriptions
2015-10-11 03:06:48 -07:00
YamaArashi
5f550963fa
nature names
2015-10-11 02:11:27 -07:00
YamaArashi
bc7f744daa
ability names
2015-10-11 01:46:54 -07:00
YamaArashi
52c9f4a7dc
type names
2015-10-11 01:20:41 -07:00
YamaArashi
1874db5e8a
add trainer class names
2015-10-10 22:52:58 -07:00
YamaArashi
9fa2098029
add pokemon and move names, plus pokemon constants
2015-10-10 21:03:09 -07:00
YamaArashi
fcaed9692f
I/O reg constants for dma3_manager.s
2015-10-10 10:28:00 -07:00
YamaArashi
ad6c576199
add WRAM symbols for DMA3 manager
2015-10-10 10:22:31 -07:00
YamaArashi
8cb7dcb2da
add I/O register constants
2015-10-10 10:06:17 -07:00
YamaArashi
14a95252f8
create constants dir
2015-10-10 08:43:47 -07:00
YamaArashi
fd6e15b70a
use .4byte and .2byte everywhere
2015-10-10 08:37:51 -07:00
YamaArashi
725956695b
add labels for unknown ROM data
2015-10-10 05:20:38 -07:00
YamaArashi
e329fff4a2
make more labels into local labels
2015-10-10 03:50:53 -07:00
YamaArashi
ba0829d751
remove more manual literal pools
2015-10-10 03:41:19 -07:00
YamaArashi
98f62d9dfa
remove unnecessary .arm and .thumb directives
2015-10-10 03:27:41 -07:00
YamaArashi
41013b2feb
update for modified assembler
2015-10-10 03:15:57 -07:00
YamaArashi
c21b61688e
add pokedex order data
2015-10-09 00:43:11 -07:00
YamaArashi
2f245f08c5
make data dir
2015-10-08 02:07:23 -07:00
YamaArashi
c467da924b
make includes relative to the base dir
2015-10-08 02:03:14 -07:00
YamaArashi
57ce369ccf
add missed font label
2015-10-08 00:27:41 -07:00
YamaArashi
f7aa4ad144
add font labels
2015-10-08 00:21:20 -07:00
YamaArashi
3d692070f7
add menu cursor dimension data
2015-10-07 18:30:49 -07:00
YamaArashi
dc8e2ebc13
change name of glyph width functions
2015-10-07 18:24:21 -07:00
YamaArashi
0f1e6fbfa4
add text renderer data
2015-10-07 06:48:45 -07:00
YamaArashi
69f436b393
add down arrow tiles data
2015-10-06 22:05:11 -07:00
YamaArashi
2b1c03dd2e
replace unknown addresses with labels
2015-10-06 21:41:57 -07:00
YamaArashi
f64303defa
add font half row offsets data and more
2015-10-06 21:24:58 -07:00
YamaArashi
770b750c37
change interrupt table address to label
2015-10-06 20:45:31 -07:00
YamaArashi
025bb6a8b9
add interrupt table and other data
2015-10-06 20:41:59 -07:00
YamaArashi
65228e6fb8
add type signatures
...
- many of these probably have mistakes
2015-10-06 20:15:42 -07:00
YamaArashi
dc52bd0d85
split out task.s
2015-10-06 19:12:31 -07:00
YamaArashi
61abdbe445
split out libraries
2015-10-06 07:00:49 -07:00
YamaArashi
25342bcf33
split out some code
2015-10-06 05:46:30 -07:00
YamaArashi
b05c4231a9
use .pool instead of manual literal pool in most cases
2015-10-05 19:15:37 -07:00
YamaArashi
064051d247
use more constants in InterruptMain
2015-10-05 06:53:39 -07:00
YamaArashi
9024595c93
split out files and add build batch file
2015-10-05 06:03:59 -07:00
YamaArashi
7f3c790d09
make asm directory
2015-10-05 05:52:26 -07:00