Commit Graph

679 Commits

Author SHA1 Message Date
Lorenzooone 02f0b350df Improve buffer storing and loading
For loading: Use a table to get a byte directly out of an int (instead of two nibbles).
For both: Remove writing the unused 4 pixels of the vertical doubletiles.

Storing is now 55k cycles and Loading is now 92k cycles.
2019-09-25 19:45:12 +02:00
Lorenzooone c00039cb18 Improve reduce_bit_depth_sp 2019-09-24 23:11:43 +02:00
Lorenzooone 4624911fa3 Use pointers for load_pixels_buffer too
Also fixes issue where only two pixels per tile were copied.
2019-09-24 22:41:44 +02:00
Lorenzooone 22c70883d8 Improve load_pixels_overworld_buffer performance
Uses a special function in order to speed things up by quite a bunch
2019-09-24 22:13:40 +02:00
Lorenzooone b372862942 Improve 1bpp buffer storing performance by using an edited coord_table and (if useful) loading the m2_bits_to_nybbles table in IWRAM 2019-09-24 19:14:01 +02:00
Lorenzooone 24fbc3098e Complete Goods windows 2019-09-24 01:37:14 +02:00
Lorenzooone 672cbc1647 Add missing timed events 2019-09-24 00:49:22 +02:00
Lorenzooone 0bcf7b1180 Complete stored goods. Missing pickup text. 2019-09-23 23:29:05 +02:00
Lorenzooone 626cfc8c7e Goods buffers (Stored goods' one isn't complete yet) 2019-09-23 01:49:38 +02:00
Lorenzooone 98874ae6a6 Player name input menu buffer 2019-09-21 01:32:23 +02:00
Lorenzooone f0420979f4 Implement buffer for teleport window 2019-09-20 13:40:40 +02:00
Lorenzooone d60f46bc0a Fix "Medium" text speed option highlighting 2019-09-20 01:55:17 +02:00
Lorenzooone c8e592ad66 Improve buffer loading again
Makes it 3/5 the initial speed
2019-09-18 22:56:27 +02:00
Lorenzooone b4f6f78981 Improve indentation 2019-09-18 16:59:50 +02:00
Lorenzooone 8402fa5ae9 Improve buffer storage performance by 1/3
Also improves buffer loading performance by 1/5.
2019-09-18 16:51:53 +02:00
Lorenzooone 2f2970aae0 Remove commented out code 2019-09-18 04:01:11 +02:00
Lorenzooone c509b00432 Improve compiling ease 2019-09-17 23:10:28 +02:00
Lorenzooone f10f326db2 Implement 1bpp buffer instead of 4bpp. 2019-09-17 20:03:02 +02:00
Lorenzooone b4e613326f Move equip numbers window one tile to the right 2019-09-17 10:38:18 +02:00
Lorenzooone 4a5055035f Fix https://github.com/jeffman/Mother2GbaTranslation/issues/75 2019-09-17 02:02:25 +02:00
Lorenzooone abe261a51f Fix one-person case not printing offense/defense numbers 2019-09-17 01:02:12 +02:00
Lorenzooone ffe72262e9 Fix https://github.com/jeffman/Mother2GbaTranslation/issues/69 and make sure the equip menu looks like the EB one 2019-09-17 00:31:17 +02:00
Lorenzooone f2f99d0408 Prints the numbers near the "->" strings as EB does 2019-09-16 03:43:41 +02:00
Lorenzooone 6505b6bc0d Complete equip printing (Still need inner window input management for sounds and small arrow for numbers) 2019-09-16 03:31:07 +02:00
Lorenzooone aacde3764f Revert "Merge branch 'thewip' into window-text-buffering"
This reverts commit d5a7ce8d98, reversing
changes made to 7582652071.
2019-09-12 22:10:43 +02:00
Lorenzooone d5a7ce8d98 Merge branch 'thewip' into window-text-buffering 2019-09-12 01:18:38 +02:00
Lorenzooone 7582652071 Outer Equip window buffering
Fixes sounds for Outer Equip window.
Temporally breaks the Inner Equip windows.
2019-09-12 01:18:03 +02:00
jeffman eb29cdef34 Add some frame notes 2019-09-11 18:08:31 -04:00
jeffman 6abad73ae6 Title screen animation notes, data files, basic hacks 2019-09-10 22:47:32 -04:00
jeffman 9cda024911
Merge pull request #73 from Lorenzooone/window-text-buffering
Status & PSI windows text buffering
2019-09-10 20:34:44 -04:00
Lorenzooone a8a221ae2d Fix status interactions
Both in-battle (tile placement in target window and checkerboard refresh) and outside of battle (header tiles not having proper background for death palette)
2019-09-10 13:41:40 +02:00
Lorenzooone de901d6d27 Make width of the equip window match EB's one 2019-09-10 12:35:56 +02:00
Lorenzooone fbeb2e1383 Proper contributions (feel free to properly update this with other names which fall into this category) 2019-09-10 03:32:38 +02:00
Lorenzooone 1341e39a4e Merge branch 'thewip' into window-text-buffering 2019-09-10 03:30:40 +02:00
Lorenzooone fe145bf79e Complete PSI window in battle 2019-09-10 03:26:31 +02:00
Lorenzooone f3808c4e85 Fix status-removal 2019-09-08 23:36:18 +02:00
Lorenzooone cbae542ae8 Fix checkerboard - Status interaction 2019-09-08 23:23:23 +02:00
jeffman dd96ba00b5
Merge pull request #72 from PhoenixBound/master
Localize sfx in Pokey's house + a few text changes
2019-09-07 17:34:18 -04:00
PhoenixBound 2c5004697d Merge branch 'master' of https://github.com/jeffman/Mother2GbaTranslation 2019-09-07 16:31:20 -05:00
PhoenixBound 71dcdfadf2 Localize sfx in Pokey's house + a few text changes 2019-09-07 16:11:21 -05:00
Lorenzooone 80d1d654cf Complete out of battle PSI menu and improve in-batttle PSI menu 2019-09-06 21:24:22 +02:00
Lorenzooone 0f7438300f Improve situation in the battle psi window
Temporally broke the main menu psi window.
2019-09-05 12:51:12 +02:00
Lorenzooone 0d405412ce Complete work on sound effects for the ststus window 2019-09-04 23:55:54 +02:00
Lorenzooone cb1218d7c0 Move stuff around in order to make space for the code 2019-09-04 20:07:04 +02:00
Lorenzooone 248f054ebf Improve sound situation 2019-09-04 15:28:25 +02:00
Lorenzooone 310771a6a9 Add buffering for the full status window. Also update status tiles in printed text.
Temporarily breaks battle psi menu
2019-09-03 22:38:59 +02:00
Lorenzooone 1c0e1264e0 Improve scanlines situation 2019-08-31 23:31:56 +02:00
jeffman 79adf0da9c
Merge pull request #71 from John-Enigma/patch-1
Added Lorenzooone as a contributor to the project.
2019-08-30 12:52:14 -04:00
Lorenzooone ebb9e13c63 Add window text buffering for inner PSI windows 2019-08-30 03:30:05 +02:00
John-Enigma 9bffde95d3
Added Lorenzooone as a contributor to the project.
Surprised no one has added him yet.
2019-08-29 21:17:44 -04:00