Geralt
d5d5a6fd6b
Refactor/shop ( #475 )
...
* initial commit, DOES NOT COMPILE
* Rename joker interactions file to `joker_row`
* IT'S WORKIIING (now to make it pretty lol)
* fixed rebase issues
* fix rebase + undo state machine changes
* Document shop state functions
* clang format
* fix reroll cost not appearing on shop init
* Move generic SpriteObject text/price printing functions to sprite.c + some minor fixes
* Resolve weird defines/include order issue
* clang format
* Implement suggestions from @ricfehr3
* clang format
* clang format
* fix rebase
* Implement sugegstions from @ricfehr3
* Refactored shop to use the Button struct
* missed some memsets
---------
Co-authored-by: MathisMartin31 <mathis.martin31@gmail.com >
2026-05-15 18:36:19 -07:00
Rickey
d01b1ba12d
Refactor/blind select screen ( #461 )
...
Refactor Blind Select Screen.
Based on #363
---------
Co-authored-by: emiyl <me@emiyl.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-06 00:56:59 -07:00
MeirGavish
b292d227f9
Fix round start top left blind panel animation background ( #377 )
...
* Refactored helper sides copying code in expand 3x3 code
* Implemented main_bg_se_copy_expand_3w_row()
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-31 08:13:54 +02:00
Rickey
35ecbf33ae
Format and document utility files ( #246 )
...
* Format and document utility files
* Add Doxyfile
* small updates for cleanup
* Final touches for util docs
* Replace `_` with `s_` for static functions
* update for clang-format changes
* Update include/audio_utils.h
Co-authored-by: MeirGavish <meir.gavish@gmail.com >
* Apply suggestions from code review
Co-authored-by: MeirGavish <meir.gavish@gmail.com >
* Update include/audio_utils.h
Co-authored-by: MeirGavish <meir.gavish@gmail.com >
* Update include/graphic_utils.h
Co-authored-by: MeirGavish <meir.gavish@gmail.com >
* Make clang-format happy :)
* Update gitignore for doxygen
* restor graphic_utils.c to main
* update graphics utils
* tmp
* tmp
* get it to compile
* fix some bad merge mistakes
* Fix clang format
* Apply suggestions from code review
Co-authored-by: MeirGavish <meir.gavish@gmail.com >
* make clang-format happy
---------
Co-authored-by: MeirGavish <meir.gavish@gmail.com >
2025-12-07 12:56:39 -08:00
MeirGavish
43d837571e
Truncate Scores ( #269 )
...
* Fixed score truncation erasure, and centering for chips, mult, score and "temp score
* Added centering for money
* Added tests for truncate_uint_to_suffixed_str()
* Fixed u32 bug with get_digits
* Fixed score flames for large numbers
* Small change to update documentation
* Added 1 pixel on to score rect on the left to make room for full character tile + reset_top_left_panel_bottom_row() refactor
* Replaced directional defines with enums
* Updated ante_lut comment
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-02 08:28:36 +02:00
MeirGavish
dfe6edad88
Refactor - Replaced magic number copies with main_bg_se_copy_rect() ( #192 )
2025-11-01 08:12:20 +02:00
cellos51
53e6156397
Merge branch 'main' of https://github.com/cellos51/balatro-gba into main_menu_and_splash_screen
2025-08-24 13:47:41 -04:00
MeirGavish
854c52464f
Small refactor - extracted helper functiosn for main_bg_se_copy_expand_3x3_rect()
2025-08-22 00:37:02 +03:00
MeirGavish
7f5ed5433f
Win screen + Game over animation with hand discard
2025-08-21 23:33:51 +03:00
MeirGavish
c4b538c009
Basic game over screen + added main_bg_se_copy_expand_3x3_rect()
2025-08-19 21:40:40 +03:00
MeirGavish
5a70b002a9
graphic_utils refactors - renamed functions, optimized some code, used Tonc defines
2025-08-19 18:33:47 +03:00
cellos51
164f58aa1e
Main menu prototype
2025-08-09 21:49:37 -04:00
TheBreadPerson
6007071b7d
Complete refactor of naming conventions for memcpy
2025-08-08 14:04:09 -04:00
cellos51
6363613f15
Added & back to the tile8_mem in affine_background_init() and changed memcpy16 to 32
2025-08-08 10:44:55 -04:00
cellos51
650c09af28
Converted void to u16 in functions
2025-08-08 09:54:24 -04:00
cellos51
bebe2237e4
Add memcpy16_tile8_with_palette_offset function and update affine_background_init to use it
2025-08-08 00:00:20 -04:00
MeirGavish
c48ddee5c4
Fixed a bug in text overflow case for update_text_rect_to_right_align_num()
2025-07-23 00:32:31 +03:00
MeirGavish
71d41d7f62
Switched all the code in graphic_utils.c to use se_mat instead of se_mem, it's beautiful
2025-07-22 16:30:48 +03:00
MeirGavish
69e8df3de9
Merge branch 'main' into refactors
2025-07-20 02:28:38 +03:00
MeirGavish
708d9a813f
Fixed screenblock overflow bug and once again merged up/down versions of POP_MENU_ANIM_RECT
2025-07-20 01:55:49 +03:00
MeirGavish
0e231328ec
Added right align text rect function and fixed blind requirement overflow when it's 4 digits (will still overflow for more)
2025-07-19 22:25:46 +03:00
cellos51
54d8aa2ec6
Applied most refactors from previous merge by @MeirGavish
2025-07-16 21:31:05 -04:00
cellos51
ed484d6557
temporary overwrite of previous merge. I've been working on this for 10 hours today and really do not have the patience to resolve the conflicts right now. I'll do it later 😭
2025-07-16 01:20:50 -04:00
cellos51
309ebf281a
Major refactor, too much else to list, check the git changes.
2025-07-16 00:55:27 -04:00
MeirGavish
8cbfa70590
Switched hand background playing/selecting switch to use small moves instead of big copies
2025-07-13 23:17:37 +03:00
MeirGavish
e7589f27dc
Added move version (...)se_move_rect_1_tile_vert(), switched to use it in down pop-out animations, updated copy version, and removed my POP_MENU_ANIM_RECT UP/DOWN hack
2025-07-13 21:20:57 +03:00
MeirGavish
f34444b3db
Fixed main_bg_se_copy_rect(), exposed it, and used it in a few places
2025-07-13 20:41:40 +03:00
MeirGavish
9f34d9fd95
Merge branch 'main_bg_se_copy_rect' into refactors
2025-07-13 04:56:04 +03:00
cellos51
f80bfefad5
fixed an issue with the shop icon breaking after going to the next round
2025-07-12 01:22:16 -04:00
cellos51
1fc194448e
fixed blind descend animation
2025-07-11 18:56:52 -04:00
MeirGavish
2b60340747
Created function main_bg_se_copy_rect
2025-07-11 03:05:34 +03:00
MeirGavish
4f3c91361d
Whitespace edit
2025-07-10 23:37:56 +03:00
MeirGavish
05f4cc2abb
Fixed generic main_bg_se_copy_rect_1_tile_vert() function and replaced some code with it
2025-07-10 23:20:44 +03:00
MeirGavish
fb7b60431c
Extracted pop menu animation to a rect copying function for shop
2025-07-10 16:37:43 +03:00
MeirGavish
83aa422f3e
Refactor - replaced (almost) all magic numbers for TTE rects with rect definitions
2025-07-09 17:12:00 +03:00
MeirGavish
b822d2b365
Moved code to new graphic_utils.c/.h header and added Rect wrapper struct
2025-07-09 04:59:19 +03:00