Philippe Symons
532a095d77
Implement zx0 compression
...
Compress data tables with the ZX0 compression algorithm
2025-04-24 21:14:48 +02:00
Philippe Symons
9268cbd42e
Reduce binary size by eliminating libstdc++
...
This commit removes all references to things in the libstdc++ library to remove a decent chunk of bloat.
This means every std::to_string() call, std::string and std::vector. (as well as iostream related stuff).
I replaced those with my own versions ptgb::to_string() and ptgb::vector. Especially the latter is not exactly the same,
but close enough.
I also replaced operator new and delete with my own implementation to avoid pulling in everything related to exceptions
from libstdc++
Another problem was the fact that libtonc uses siscanf, which pulls in everything related to the scanf family of functions
and locale support. The worst part of that was that it included a 13KB "categories" symbol from libc_a-categories.o,
which was pulled in because of the locale support integrated into newlibc's siscanf() function. To fix that, I created a
custom, extremely restricted implementation of siscanf. libtonc only used this function to parse at most 2 integers from a
string anyway.
2025-04-09 20:04:08 +02:00
The Gears of Progress
af21da42b5
continuing work on updated text engine
2025-03-04 11:33:02 -05:00
The Gears of Progress
a805bbad0a
Releasing wood gecko
2025-01-11 17:23:09 -05:00
The Gears of Progress
1662ed37e3
Fixing weird split changes
2024-12-19 18:39:37 -05:00
The Gears of Progress
422641c62b
Merge branch 'master' of https://github.com/GearsProgress/Poke_Transporter_GB
2024-12-19 18:27:44 -05:00
The Gears of Progress
41f7fcb1aa
*Finally* fixing the EXP bug
2024-12-19 18:15:04 -05:00
The Gears of Progress
a5e4e9401c
Partial rewrite
2024-12-19 16:30:08 -05:00
The Gears of Progress
b382aec0dc
pre Pokemon and Party rewrite
2024-12-19 13:29:47 -05:00
The Gears of Progress
3b945ecf3e
v1.1.0
2024-11-01 22:54:05 -04:00
The Gears of Progress
884ebc9216
Adding data packets to GSC
2024-10-31 10:59:36 -04:00
The Gears of Progress
cd2a9971a5
Adding data packets to Red/Blue
2024-10-30 14:56:44 -04:00
The Gears of Progress
1a6d65887f
Final push before release v1.0
2024-08-23 12:11:27 -04:00
The Gears of Progress
1ec09842ad
Updating tons of graphics
2024-08-19 14:47:29 -04:00
The Gears of Progress
22f7aaac26
Pre-saving space
2024-08-13 15:49:04 -04:00
The Gears of Progress
aa4d2573b8
Fixing bugs
2024-07-11 11:18:38 -04:00
The Gears of Progress
e5ad1e25cf
Changing background and fixing bugs
2024-07-02 16:55:47 -04:00
The Gears of Progress
7e82dd7b65
Adding support for gen 2
2024-06-11 16:34:58 -04:00
The Gears of Progress
2cfec76b3c
Adding support for Yellow and fixing other bugs
2024-06-07 13:55:01 -04:00
The Gears of Progress
bf7f7f401c
Continuing Payload Work
2024-05-02 12:18:24 -05:00
Remnants of Forgotten Disney
5cb282c8a7
Implementing Yellow and Gold/Silver Payloads
2024-04-29 08:29:09 -05:00
Remnants of Forgotten Disney
a4bda4c673
Adding in event stabilization
2024-04-17 09:17:15 -05:00
Remnants of Forgotten Disney
301ccf602b
Finalizing Red/Blue Payload
2024-04-07 16:46:39 -05:00
Remnants of Forgotten Disney
a27f1c2c37
Continuing transfer menu implementation
2024-04-02 12:19:06 -05:00
Remnants of Forgotten Disney
13450924c2
Implementing new payload system
2024-03-29 23:39:58 -05:00
Remnants of Forgotten Disney
c825203e70
Modifying save data flags
2024-03-04 16:56:14 -06:00
Remnants of Forgotten Disney
020d27433d
Preparing for ASM rewrite
2024-02-24 14:53:12 -06:00
Remnants of Forgotten Disney
1b5f30087a
Modifying Pokemon Injection
2024-02-19 08:29:37 -06:00
Remnants of Forgotten Disney
8bb76ca58c
Double checking formatting
2023-11-29 08:28:55 -06:00
Remnants of Forgotten Disney
f7120e97bb
Finalized graphics
2023-11-18 19:35:30 -06:00
Remnants of Forgotten Disney
ead09e0b49
Fixing double injection corruption
2023-11-18 15:58:59 -06:00
Remnants of Forgotten Disney
fde2cfe68f
Adding check for other events
2023-11-18 12:58:48 -06:00
Remnants of Forgotten Disney
a2ebc40054
Finalize language conversion
2023-11-10 19:20:27 -06:00
Remnants of Forgotten Disney
fbb3dccb0f
THE POKEDEX ADDITONS WORK
2023-11-01 12:02:52 -05:00
Remnants of Forgotten Disney
e7fd5f1aba
Dialouge system update and text formatting
2023-10-28 17:38:58 -05:00
Remnants of Forgotten Disney
0cca5a82ad
Default Language Selection
2023-10-26 12:19:24 -05:00
Remnants of Forgotten Disney
18b9815327
Beginning langauge selection menu and char arrays
2023-10-23 22:25:09 -05:00
Remnants of Forgotten Disney
91268c2b35
Beginning work on Professor
2023-10-16 21:25:49 -05:00
Remnants of Forgotten Disney
42ca7a5a6b
Continuing script implementation
2023-10-04 16:39:31 -05:00
Starport75
16d4fd642c
Implemented Generation 1
2023-08-07 23:38:16 -05:00
Starport75
62ac986314
Working build!
2023-08-05 16:38:43 -05:00
Starport75
d4aab283cc
Beginning work on graphics
2023-08-01 12:43:23 -05:00
Starport75
3330dd4127
Continuing work on injection
2023-07-05 20:36:02 -05:00
Starport75
5624f7e76b
Update pokemon.cpp
2023-07-05 11:51:30 -05:00
Starport75
59a58cb5a8
Update pokemon.cpp
2023-07-05 11:43:31 -05:00
Starport75
fd73796ca5
Update pokemon.cpp
2023-07-05 08:26:54 -05:00
Starport75
f16d781066
Update pokemon.cpp
2023-07-05 08:19:15 -05:00
Starport75
5973b47825
Update pokemon.cpp
2023-07-05 08:18:25 -05:00
Starport75
e9fce96cdf
Continuing injection work
2023-07-04 23:15:22 -05:00
Starport75
858fb10277
Implementing Unown PID
2023-07-03 22:52:38 -05:00