Commit Graph

211 Commits

Author SHA1 Message Date
Rachel
932714728e
Patch generated compile_commands.json with correct DWC include-paths and explicit wchar_t typedef (#769)
Some checks are pending
build / build (push) Waiting to run
2025-09-19 17:59:22 -04:00
scbroede
c79a6604af
nitrogfx: add flag to rotate NCGRs (#767) 2025-09-16 19:39:17 -07:00
scbroede
407191a323
nitrogfx: allow applying cells without boundingRect (#760) 2025-09-14 09:22:25 -07:00
scbroede
188bddcbd4
nitrogfx: output coords as signed values (#757)
Some checks failed
build / build (push) Has been cancelled
2025-09-10 19:25:09 -07:00
scbroede
3256a3c949
nitrogfx: add verbose flag (#752) 2025-09-09 16:14:00 -07:00
h2o-DS
cae3f8223c
nitrogfx: Output Converted Images with OAM Colors (#744)
Some checks are pending
build / build (push) Waiting to run
2025-09-08 21:13:57 -04:00
scbroede
4213fc3572
fix nitrogfx build on msys2 (#745) 2025-09-08 16:27:00 -07:00
scbroede
847c81d2f4
nitrogfx: add options for converting to and from 8bpp (#737)
Some checks are pending
build / build (push) Waiting to run
2025-09-07 13:00:02 -07:00
Rachel
e526ae4c4f
Generate an NAIX for pl_poke_icon (#740)
Some checks are pending
build / build (push) Waiting to run
2025-09-07 13:03:23 -04:00
scbroede
fa6c4657d3
Embed the arrow cursor bitmap in menu.c from a PNG source (#741) 2025-09-07 12:56:55 -04:00
Gudf
831a867c78
nitrogfx: Fix UB during NANR encoding (#742) 2025-09-07 11:45:10 -04:00
Rachel
79277693f1 nitrogfx: Support outputting an embeddable header-file for converted 4bpps 2025-09-07 00:16:32 -07:00
scbroede
a217343993
nitrogfx: various cell fixes (#735)
Some checks are pending
build / build (push) Waiting to run
2025-09-05 18:54:52 -07:00
Rachel
a2ac59a73b
Use constant identifiers for CoordEvent variables in events files (#730) 2025-09-06 01:16:49 +08:00
Rachel
bf232756b6
Store nitrogfx in the source tree (#734)
Some checks are pending
build / build (push) Waiting to run
2025-09-04 21:24:55 -07:00
scbroede
3d88a2b728
move frontier trainer messages to individual files (#719) 2025-08-31 19:09:50 -07:00
scbroede
1474478c46
move frontier trainer names to individual files (#707)
Some checks failed
build / build (push) Has been cancelled
2025-08-26 21:40:13 -07:00
scbroede
feb3dd49c0
generate trainer names text bank from trainer data (#700) 2025-08-23 17:21:45 -07:00
scbroede
5bb32ff3ec
unpack trtbl.narc and trtblofs.narc (#656) 2025-08-23 11:47:37 -07:00
Rachel
3afc75266e Fix msgenc compilation error on macOS 2025-08-19 07:25:42 -07:00
Rachel
fd199edf9b Use JSON text banks in the build 2025-08-17 15:50:14 -07:00
Rachel
81d9c678d6 Refactor make_species_text_banks + support for JSON output 2025-08-17 15:48:40 -07:00
Rachel
cedef43489 Implement JSON text banks in msgenc and fix program errors 2025-08-17 15:48:40 -07:00
h2o-DS
825e31c361
Refactor footprints to use cells and generators (#691) 2025-08-16 21:33:37 -07:00
h2o-DS
e6fa1b9819
Move Footprint Types to Species Data Files (#664) 2025-08-04 14:22:00 -07:00
h2o-DS
2daed9b09e
Move Egg Moves and Icon Palettes to Species Data (#635) 2025-07-28 10:17:07 -07:00
James Petersen
d0691ecf57
Add Link Step to Script Build Process (#628) 2025-07-15 10:35:38 -07:00
h2o-DS
e29eb0b295
Generate Dex Sizes and Polish Species Related Scripts (#617) 2025-07-15 10:18:32 -07:00
Bilel MEDIMEGH
038b78ca41
Added debug logging functionality (#548) 2025-06-23 12:41:08 -07:00
tillgeissler
69497b4d00
Unpack Battle Tower trainers and Pokemon sets (#514)
Some checks failed
build / build (push) Has been cancelled
* Unpack b_pl_btdpm.narc

* fix nature name NATURE_QUIRKY

* Unpack pl_btdtr.narc

* Refactor frontier pokemon structure

* Remove prebuilt pl_btdtr.narc

* Replace frontier trainers setIds by available set names

* Add datagen_frontier.cpp to pack pl_btdpm.narc and pl_btdtr.narc

* Cleanup json2bin changes

* fix formatting
2025-06-15 10:37:47 -07:00
Fexty
fa28708ae1
Fix typo in gen_compile_commands.py (#535) 2025-06-03 12:42:29 -07:00
Rachel
6f0b6bcf30
Update compilation database generator for metroskrew (#528) 2025-05-26 00:12:17 -07:00
h2o-DS
57fbaeca7e
Unopack pokefoot.narc and Document pokedex_footprint (#513)
* generate pokefoot.narc

Unpacked pokefoot.narc
Each species folder now contains a `footprint.png`
Documented `pokedex_foot`

* Check parent folders

Added a check to make sure the species folders exist for the NCGR files.

* Function Names

Gave pokedex_foot functions more accurate names

* format header

* pal crlf

Force palettes to crlf

* naix

Added naix and order file generation for pokefoot.narc
make_pokefoot uses species constants instead of subdirs
renamed pokedex_foot and its functions

* fix merge
2025-05-21 23:50:52 -07:00
Rachel
1a68c758eb
Integrate metroskrew as the default compiler (#482)
Some checks are pending
build / build (push) Waiting to run
* Remove extraneous `include/` directory level from brightness_controller

* Wrap WSL_ACCESSING_WINDOWS detection in realpath

* Integrate metroskrew as the default compiler

* Remove tools/cw contents
2025-05-09 22:00:48 -07:00
h2o-DS
0cba5ddceb
Generate pms.narc (#502)
Some checks failed
build / build (push) Has been cancelled
* Generate pms

Added offspring field to species data files
Added pms.narc to datagen_species

* Document Comments

Added pms.narc to header comments

* Remove Hardcode

* Optimization
2025-05-07 20:46:30 -07:00
Rachel
7f6125d4fb
Separate out f-string expressions using backslashed-characters (#496)
Some checks are pending
build / build (push) Waiting to run
2025-04-30 08:44:02 -07:00
Rachel
1240a632ce Directly exit when failing to read datagen inputs 2025-04-29 11:46:20 -07:00
Rachel
307b39125e Enrich datagen's JSON errors 2025-04-28 02:10:36 -07:00
narf0708@gmail.com
4aa9f3cef8 Add exception handling to json data parsing 2025-04-27 18:16:54 -04:00
Eduardo Quezada
b157da484e
Use flag defines in map object event JSON files (#475)
* Generate vars and flags

* Convert Event flags map data

* Convert numbers to flags

* Fix type
2025-04-21 08:00:31 -07:00
Rachel
7f67d6f9c0
Replace makerom and makebanner with nitrorom (#478) 2025-04-21 07:00:33 -07:00
Rachel
7fb18f939f
Merge pull request #437 from ravepossum/map_bins
Dump map data binaries, texture sets, and matrices
2025-03-19 16:08:06 +00:00
RavePossum
5bb9556a4c Dump map matrices 2025-03-17 17:39:12 -04:00
Rachel
4fc59bfe4c
Merge pull request #329 from lhearachel/make-venv
Some checks are pending
build / build (push) Waiting to run
Pull Meson as a subproject
2025-03-12 08:26:37 -07:00
Rachel
44915351ee
Merge pull request #424 from ravepossum/mon_sprites
Document PokemonSprite and related structs
2025-03-12 07:59:02 -07:00
Eduardo Quezada
1d33088d8c Merge branch 'main' into document12 2025-03-09 22:11:08 -03:00
RavePossum
7c701a376d Document mon sprite magic numbers, generate otherpoke naix 2025-03-09 19:29:06 -04:00
Rachel
ce1493c36b Clone meson instead of asking users to download it
This squash also removes the calcrom webhook, which serves no purpose
at this stage of the project.
2025-03-09 16:21:19 -07:00
Rachel
8c316409f3 Fix scripts with shebangs that were not marked as executable 2025-03-08 21:43:52 -08:00
Rachel
90229682d0 Overhaul CONTRIBUTING.md + integrate editorconfig and pre-commit 2025-03-08 21:43:47 -08:00