Commit Graph

87 Commits

Author SHA1 Message Date
GearsProgress
0577a450da Formatting (again) 2026-10-22 15:04:58 -04:00
Stella
f07c37eb50 Fix Docker UID/GID 2026-08-07 16:02:46 -04:00
GearsProgress
86d557bf48 Updating container 2026-07-29 17:15:09 -04:00
GearsProgress
927c0b7b7c Merge branch 'release-candidate' into gameboy-payload-update 2026-07-27 17:30:03 -04:00
Stella
cdfee8ef5c Add missing space in if statement 2026-07-24 11:47:13 -04:00
Stella
cbbd1705e2 Fix building on macOS 2026-07-24 11:43:58 -04:00
Stella
a5e5976871 Add legacy non-docker build option 2026-07-23 17:26:10 -04:00
Stella
555bbd10dc Make configure target description clearer 2026-07-23 11:18:13 -04:00
Stella
471c8b7207 Fix indentation 2026-07-23 10:43:19 -04:00
Stella
330c42fcfd Update Makefile and Docker 2026-07-23 10:31:46 -04:00
GearsProgress
0df42df790 Modifying debug build optimization 2026-06-02 09:53:26 -04:00
Philippe Symons
1d57c10333 Replace text_data_table with FileContainerReader
text_data_table was very similar in concept to FileContainerReader.

But FileContainerReader is generally more flexible, as it allows you to split up your table into several chunks.
This takes away the worry of these files getting too big to compress.

However, we now have a maintenance duty for the text_tables file, which maps a table index to the list of chunks.

We also need to be careful about every use of FileContainerReader::getPointerToFileInDecompressionBuffer().

Using it is fine when you're dealing with a single chunk or if you're sure the file doesn't span multiple chunks.
But the moment you seek to a different chunk, any pointer obtained from getPointerToFileInDecompressionBuffer()
becomes stale as the decompression buffer gets overwritten.

Still, this function is necessary for high memory pressure situations, such as mystery_gift_builder, because we can't maintain
multiple lineBuffers there.
2026-05-20 13:31:28 +02:00
Philippe Symons
71e5f25af8 Fix another.
It appears like my changes in the Makefile didn't make it somehow.
2026-05-19 20:07:35 +02:00
Philippe Symons
c21cffec0e Fix build error 2026-05-19 20:03:11 +02:00
GearsProgress
bb3c863c70 Merge branch 'gameboy-payload-update' into pr/risingPhil/139 2026-05-19 10:52:54 -04:00
Philippe Symons
218e30a273 Use make-file-container for the universal payloads! 2026-05-18 13:57:44 +02:00
Philippe Symons
385135de62 Cleanup: Delete unused rom-value-generator 2026-05-18 12:40:23 +02:00
GearsProgress
0b99140f26 Adding in universal payload support 2026-05-07 14:41:58 -04:00
GearsProgress
5ad082e07a Compressing asm payloads and updating link_handler 2026-04-26 14:02:02 -04:00
Philippe Symons
42689cdbf6 Fix text_helper build issue if you build with multiple jobs
This issue looked like this:

make[1]: *** No rule to make target 'build/generated/translated_text.h', needed by 'build/.build.english.release.stamp'. Stop.
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:210: all] Error 2

It was a dependency issue.
2026-03-30 20:44:36 +02:00
GearsProgress
551e048572 Updating text make process 2026-03-13 16:29:21 -04:00
Philippe Symons
b84939b49a Add debug menu UI when you press L+R in the main menu.
It's only the UI yet. It only shows a couple of dummy options right now.
2026-03-09 19:56:32 +01:00
GearsProgress
12f710dafc Reapply "Release candidate"
This reverts commit 67aa927108.
2026-03-09 12:09:57 -04:00
GearsProgress
95c6af63e4 Changing the folders back 2026-03-07 10:12:59 -05:00
GearsProgress
7776d884b0 Changing cloud to remote 2026-03-06 09:55:46 -05:00
GearsProgress
a8edfc3094 Updating local/remote setup 2026-03-06 09:55:11 -05:00
GearsProgress
d17371ed1c Updating pt-br implementation 2026-03-05 18:11:16 -05:00
GearsProgress
3128f8bcd7 Updating make process to include Korean, Traditional and Simplified Chinese, and Brazilian Portuguese 2026-03-05 16:42:31 -05:00
GearsProgress
454700064c Updating makefile to not recompile unnecessary files 2026-03-03 12:43:10 -05:00
GearsProgress
e0f9685a1b Updating Makefile to specify which xlsx to use 2026-03-03 12:25:39 -05:00
GearsProgress
a4c4826322 Modifying build process to have language specific graphics 2026-03-01 22:08:09 -05:00
The Gears of Progress
67aa927108 Revert "Release candidate" 2026-02-24 00:04:47 -05:00
The Gears of Progress
0f003f0120 Merge branch 'text-debug-screen' into release-candidate 2026-02-24 00:02:10 -05:00
Philippe Symons
cf2e09d102 Fix the text-debug-screen branch 2026-02-23 20:52:14 +01:00
Philippe Symons
a7d8beb973 MaxMod sound engine lib integration
This commit integrates the MaxMod sound engine into PTGB.

Some test code already existed, but now it's done for real.

I added a thin API wrapper in sound.c/sound.h to abstract the sound engine.

One of AquaticAlloy's test songs was added to the main menu as a proof of concept.
We may want to disable it before the actual merge though.
2026-02-23 13:08:35 +01:00
The Gears of Progress
335e1dfe7f Updating Makefile and Dockerfile 2026-02-17 17:40:35 -05:00
The Gears of Progress
b806100da1 Fixing Spanish makefile names 2026-02-17 16:42:48 -05:00
The Gears of Progress
e03a020c45 Updating makefile clean function 2026-02-11 10:19:12 -05:00
The Gears of Progress
37aa2a8674 Adding a release file xlsx to the text builder 2026-02-09 23:35:51 -05:00
The Gears of Progress
fd90bbc5e5 Optimizing makefile 2026-02-08 18:03:51 -05:00
The Gears of Progress
7625d796ab Organizing makefile 2026-02-08 12:11:33 -05:00
The Gears of Progress
e70caddaf4 Adding center text option 2026-02-06 17:00:30 -05:00
The Gears of Progress
0f725431ce Update Makefile Target 2026-02-06 08:50:44 -05:00
The Gears of Progress
e1c3d1a4c2 Updating make files to use debug mode 2026-02-05 23:37:20 -05:00
The Gears of Progress
5e7e9b4df7 Updating makefile 2026-02-05 11:15:09 -05:00
The Gears of Progress
d042e18768 Update Makefile 2026-01-28 18:00:37 -05:00
The Gears of Progress
26b89d17fc Updating font generation 2026-01-27 09:29:28 -05:00
The Gears of Progress
2309f7c493 Adding text debug menu 2026-01-11 17:33:02 -05:00
The Gears of Progress
ded25f416e Modifying Makefile 2026-01-08 17:17:29 -05:00
RisingPhil
558eb92790 Copy loader.gba to the root folder and rename to Poke_Transporter_GB_standalone.gba at build time
This avoids forgetting about it when doing a release.

I also modified the documentation to reflect this new name.

BONUS change: I also documented the cartridge swap reset problem in the README.md
2026-01-06 11:45:34 +01:00