Commit Graph

188 Commits

Author SHA1 Message Date
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
Eduardo Quezada
7e36d72ab5 Version changes 2025-03-06 22:18:26 -03:00
h2o-DS
8f0da81c9d Merge remote-tracking branch 'upstream/main' into Pokedex_Menu_Text 2025-02-25 06:24:57 -05:00
cbt6
4f1e58ee21 Use map header constants in field events 2025-02-25 11:19:53 +08:00
cbt6
2b50c2ee48 Use bg event dir constants in field events 2025-02-25 11:17:07 +08:00
cbt6
aabc9efc77 Use trainer type constants in field events 2025-02-25 11:15:35 +08:00
cbt6
a8aa814e85 Use object event constants in field events 2025-02-25 11:13:29 +08:00
cbt6
bdc430f8b1 Use movement type constants in field events 2025-02-25 11:12:06 +08:00
Rachel
0ba0d64eee Use a flag to forbid using ScriptEntry after ScriptEntryEnd 2025-02-21 11:06:49 -08:00
h2o-DS
9d7b5d107b Resolve Merge Conflicts 2025-02-15 17:17:19 -05:00
mid-kid
f6a62ca3a2 Update INSTALL.md to reflect the removal of LM_LICENSE_FILE 2025-02-14 23:28:17 +01:00
mid-kid
95ae7e70dc Replace lmgr8c to beat license verification 2025-02-14 20:52:02 +01:00
cbt6
452e7af67c Unpack fld_trade.narc 2025-02-13 12:18:00 +08:00
Rachel
f6d8ad29a5 Merge pull request #356 from h2o-DS/Pokedex_Menu_Text
Some checks are pending
build / build (push) Waiting to run
Generate Foreign Dex Entries
2025-02-03 00:26:16 -08:00
h2o-DS
fb1f061a1c Language Codes
Changed languages to ISO-639 codes
Gave forms pokedex data fields
moved name to pokedex data
pokedex_text_banks -> species_text_banks
2025-02-02 21:32:17 -05:00
h2o-DS
e0f9fbee28 Simplify f Strings 2025-02-01 17:07:03 -05:00
h2o-DS
ac56f124e1 Foreign_Dex
Added foreign languages to res/pokemon/<species>/data/json pokedex_data
Removed prebuilt pokedex gmm files
Renamed message banks 698-723
2025-02-01 16:49:28 -05:00
Rachel
7e5f0e62b8 Port trainer data archive packing to C++ 2025-01-31 19:42:24 -08:00
Rachel
5957413979 Move footprint header generation into datagen-species 2025-01-29 23:19:17 -08:00
Rachel
7c99b08629 Refactor dependency chain on pokedex data NARCs and text banks
- All affected targets no longer take a list of source files as input
and instead derive source-files from the SPECIES environment variable.
- Text banks no longer depend on auto-generated constants, which means
that changing a constant does not implicitly soil the text bank archive.
2025-01-29 23:06:05 -08:00
Rachel
2e4e858081 Migrate remaining generated constants to metang 2025-01-29 22:43:45 -08:00
Rachel
ab09fd604e Use a static ordering for text archives + refactor terminology + unify includes 2025-01-27 20:53:13 -08:00
Rachel
8d627416f9 Refactor PCH + script dependencies and use a 2-stage pipeline 2025-01-27 20:46:36 -08:00
Rachel
26db7b2f7e Migrate constants used by battle and AI scripting to metang 2025-01-27 20:46:35 -08:00