Commit Graph

20 Commits

Author SHA1 Message Date
GearsProgress
ebf8a71e8d Starting packet pipeline implementation 2026-06-03 11:36:20 -04:00
GearsProgress
842f5bc259 Fixing specific payload upload process 2026-05-31 19:52:16 -04:00
GearsProgress
64f25b700f Set sprites when cart is recognized 2026-05-27 16:57:51 -04:00
GearsProgress
d1c7adc2ce Decoupling LinkConnection from PokemonParty 2026-05-24 17:42:04 -04:00
GearsProgress
4805aee24b Adding ROM Checksums 2026-05-24 16:59:24 -04:00
GearsProgress
1232800859 Merge branch 'gameboy-payload-update' of https://github.com/Striaton-Lab-Team/Poke_Transporter_GB into gameboy-payload-update 2026-05-22 14:02:06 -04:00
GearsProgress
8d3aca3c66 Obtaining checksum from GB 2026-05-22 13:49:04 -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
218e30a273 Use make-file-container for the universal payloads! 2026-05-18 13:57:44 +02:00
GearsProgress
e4db1d75c8 Updating payload and accounting for payload waiting 2026-05-17 14:57:44 -04:00
GearsProgress
eeb14a8b2a Fixing a few bugs 2026-05-12 23:08:40 -04:00
GearsProgress
722c767b47 Updating link implementation 2026-05-12 14:51:01 -04:00
GearsProgress
aea8997c45 Updating to handle mail data in gen 2 2026-05-07 15:17:28 -04: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
GearsProgress
4deef3f8af Reworking single byte sending 2026-04-23 16:44:01 -04:00
GearsProgress
cf1cc19849 Merging in Emulation Link (again, also not working due to changes) 2026-04-19 15:36:13 -04:00
GearsProgress
f76604820d Speeding things up! 2026-04-19 14:42:44 -04:00
GearsProgress
3c26aec186 Switching to an interrupt timer based system 2026-04-17 13:17:02 -04:00
GearsProgress
be0fb6dcca Cleaning up the link handler (aka gameboy_colour) 2026-04-17 12:05:00 -04:00