Commit Graph

238 Commits

Author SHA1 Message Date
GriffinR
7505574a7d Sync tools 2024-09-18 11:39:43 -04:00
PikalaxALT
6c91368e83 Use -g flag to compile 2021-07-02 08:08:53 -04:00
PikalaxALT
a1ad14f4af Sync makefile echo lines from Emerald; RegionMapState.choseFlyLocation 2021-06-28 10:42:28 -04:00
PikalaxALT
e9021507b3 Merge branch 'push_symbols' of github.com:PikalaxALT/pokeruby into push_symbols 2021-06-18 12:52:45 -04:00
PikalaxALT
f721f5382c Fix regex error 2021-06-18 12:52:41 -04:00
PikalaxALT
8165662446 Silence stringop-overflow warnings from gcc-11 2021-06-16 17:29:04 -04:00
PikalaxALT
7fe14e9448 Symplifi symfiles 2021-06-16 15:13:24 -04:00
PikalaxALT
ad22809844
Build fewer symfiles (#826)
* Refactor build.yml

* Remove .travis.yml; speed up NONMATCHING build by not cleaning

* Force tools to build before syms, compare, modern
2021-06-16 10:34:12 -04:00
PikalaxALT
3f056b628e Fix makefile for compat with GH actions 2021-06-15 08:31:36 -04:00
PikalaxALT
4e497acf92 Better alignment of symtab columns 2021-06-14 08:18:49 -04:00
PikalaxALT
12b9fcb31f Fix modern debug builds 2021-06-13 20:58:11 -04:00
PikalaxALT
791eb4d614 Fix typo in Makefile 2021-06-13 20:29:20 -04:00
PikalaxALT
e83467525b Migrate to github workflows and output symfiles 2021-06-13 19:47:51 -04:00
Alex Pensinger
c1a5924e16 Add German rev1 target 2020-12-05 13:29:16 -05:00
Kaz
2ec8ae4bec Preliminary support for English rev0 debug. Matching but still needs
cleaning up.
Rename DEBUG_TRANSLATE to DEBUG_FIX now that we have actual English
Debug ROMs.
Add Sapphire German "first edition" debug support, now that we have a
hash for it.
Fix an obvious nonmatching.
2020-06-08 04:12:23 -04:00
PikalaxALT
9beb890101
Merge branch 'master' into modern_gcc 2020-02-13 15:29:11 -05:00
PikalaxALT
e23ea96438 Wildcard sections in ld script 2020-02-13 15:28:35 -05:00
PikalaxALT
d067f0e671
Merge pull request #763 from GriffinRichards/sync-makefile
Add shasum in addition to sha1sum
2020-02-13 14:36:40 -05:00
PikalaxALT
04d158cfcd Merge branch 'master' of github.com:pret/pokeruby into modern_gcc 2019-12-14 11:56:41 -05:00
GriffinR
535576adae Set compare flag in config 2019-10-16 17:49:09 -04:00
GriffinR
a116f4e94c Sync compare behavior with pokeemerald 2019-10-16 17:22:29 -04:00
PikalaxALT
99e6a6639e
Merge branch 'master' into debug-english 2019-10-02 11:50:17 -04:00
PikalaxALT
8c86b656d2
Merge branch 'master' into modern_gcc 2019-10-02 11:44:50 -04:00
GriffinR
152b5530dd Add shasum in addition to sha1sum 2019-10-01 02:42:24 -04:00
PikalaxALT
c33effb95c
Configure Travis to build nonmatching (#746)
* Configure Travis to build nonmatching
2019-09-05 16:03:17 -04:00
easyaspi314 (Devin)
5829e033ee Revert Makefile changes [for now] to avoid conflict with PikalaxALT:modern_gcc 2019-09-05 13:42:24 -04:00
easyaspi314 (Devin)
98d87b1a47 Make DEBUG_TRANSLATE a makefile flag 2019-08-27 00:34:24 -04:00
easyaspi314 (Devin)
a631973b73 [WIP] English Debug menu translations! (Plus some build system fixes)
I'm back!
                       す
Éß テ-ブ↑& ÒÛªù! (かなテーブルを捨てろよ!/Throw away the kana table!)

When compiled in English with DEBUG, instead of óじばÌ (mojibake),
you now get actual English translations!

No more switching from the game, to the kana chart, and if you don't know
Japanese, Google Translate, just to read one sentence.

Additionally, the few unknown translations should use proper encoding or
Romaji.

I decided to use a nicer macro system:

static const u8 sStrHello[] = DTR("こんにちは", "Hello");

This prevents ifdef HELL, as the mixed Japanese and English would
be messy.

Additionally, some special character issues were corrected.

Things untranslated/bugs:
 - Tomomichi's dummy functions. Of course, they don't do much.
 - The title screen battle menu. This uses a Gen 2 style tile rendering
   and the way it is rendered is incredibly overcomplicated.
 - A few phrases which I couldn't get a clear translation for. I don't know
   much Japanese lol.
 - Song names. Just tedious with the limited buffer size.
 - A few layout issues. Some dimensions should be tweaked to avoid text
   box ovetflows.
 - Potential buffer overflows, which I want to try to avoid
   - (ASan for GBA? :morphon:)
 - While I use the DEBUG_TRANSLATE flag (automatic with ENGLISH && DEBUG)
   for C code, the asm data only checks for ENGLISH && DEBUG. Additionally,
   they are ugly.
 - Haven't tested all builds yet.
 - Some code formatting issues.

I also made it so this will compile with the system preprocessor (including
Clang), and my agbcc binutils (which will attempt to be selected automatically
if you don't have DKP).

Clang needs a few flags (it can't do asm enums with line numbers and it does
trigraphs in standard mode), but it is no longer flipping out.

I am going to restart my build system project. It was getting way off track,
and ucpp was too difficult to maintain (one of the main reasons for the silence).
2019-08-23 20:44:01 -04:00
garak
7f55a6ce86 revert makefile changes 2019-08-01 18:24:07 -04:00
garak
c73de8bed7 convert wild encounters to json 2019-08-01 18:13:42 -04:00
garak
02f4d3e420 add jsonproc tool 2019-07-30 16:20:20 -04:00
PikalaxALT
f4e6816db9 Fix bug with CC1 var assignment 2019-07-24 10:47:58 -04:00
PikalaxALT
049085c761 Implement debug info option 2019-07-03 11:55:32 -04:00
PikalaxALT
f9c6d3bbb8 Link modern libs and allow custom toolchain 2019-07-03 09:30:05 -04:00
PikalaxALT
48d2923bc6 Merge branch 'master' into modern_gcc 2019-07-02 21:05:03 -04:00
PikalaxALT
0eb4261793 Start roulette rodata decomp 2019-07-02 19:29:49 -05:00
PikalaxALT
5d268f0acf Make Ruby compile with gcc-8 2019-06-26 19:47:30 -04:00
PikalaxALT
2eadbdfc61 Fix indentation 2019-04-05 17:30:19 -05:00
PikalaxALT
6abec06af8 Backport m4a.c from emerald 2019-04-05 17:30:19 -05:00
Marcus Huderle
a0ba1b7c63 Convert map data to JSON 2019-02-04 10:44:11 -06:00
aplumafreak500
79149e717f Add support for gbafix 2018-09-29 13:20:25 -04:00
Kermalis
5d56632d03 mid2agb changes from #380
https://github.com/pret/pokeruby/pull/380
2018-09-15 00:40:55 -04:00
Marcus Huderle
d44383bf98
Use spritesheets for event object and field effect pics (#686)
Use spritesheets for event object pics
2018-09-12 18:59:10 -05:00
Jo Ruby P
c77da88c92 typo 2018-07-29 00:27:39 +01:00
Marcus Huderle
97a933ceea Update Makefile and installation instructions for devkitpro r48 2018-05-26 19:06:26 -05:00
PikalaxALT
c576a8878a nonmatching debug_80C6FA8 2018-04-20 08:38:13 -04:00
PikalaxALT
2a794fec1f through debug_80C4774 2018-04-15 19:02:25 -04:00
PikalaxALT
7ce151910a through debug_80C43A8 2018-04-14 21:34:03 -04:00
yenatch
a178b646d4 suppress assembler warnings for c files 2018-04-06 01:12:18 -04:00
yenatch
669ec39a83 suppress make tools noise 2018-04-06 01:09:08 -04:00