Commit Graph

28 Commits

Author SHA1 Message Date
Retnuhytnuob
450aa1c2a6
Gbagfx OAM chunk handling, with override support (#143)
Some checks are pending
CI / build (push) Waiting to run
* Add tooling support for graphics with 2^n chunking

* update to OAM handling, from 2n sizing

* Update assembly to use the hex, rather than music name, for ease of uese in decompme/m2C

* additional tools/examples

* graphics build, not currently compare matching.

* remove sprites.png

* working conversion in make file!

* stage/main folder done

* stage/misc folder done

* stage/ruby complete

* stage/sapphire updated

* base for remaining kinda-graphics; file name casing

* more name casing

* extract catch sprites

* remove special 6x4 handling from oam slicer; switched hed the 2 images to using non-oam 2x2 chunks. (net same, but allows the 6x4 to process normally when things like the whalmer are found)

* Palette info for the catch sprites, thanks to cyphgirl

* obliterate the old hatch-sprite code

* refactor segments to not have the base file name dependancy

* catch mon 1-9, horizontal layout

* rename the f param in the json for graphics

* casing cleanup?

* .

* possible fix for the out of date segment piece

* Replace graphic_cnvt_attrs.txt strategy with individually-generated makefile rules

* Don't specify tileCount

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2026-02-08 14:17:19 -06:00
Marcus Huderle
489f77ad2b Convert all samples to .wav files 2026-02-01 11:43:10 -06:00
Smileynator
4ea532e5eb
Decompile sub_17898 (#136)
* Decompile sub_17898

* moved global variables in order

* Decompile sub_17898
2025-07-20 16:30:46 -05:00
Eduardo Quezada
4584cc6474 Read C constants in asm (credit: shinny) 2025-02-01 20:43:07 -03:00
WhenGryphonsFly
5d287e3498 Update Makefile
So apparently the build system wasn't actually running make compare... hopefully this fixes that
2024-01-06 18:30:12 -06:00
WhenGryphonsFly
c0b504779a Remove outdated TODO
It was confirmed a while ago that m4a and agb_sram do in fact use old_agbcc
2024-01-06 18:11:46 -06:00
WhenGryphonsFly
24a95e8084 Remove NONMATCHING
-fprologue-bugfix has now been added

Also, pokedex_end.c still has issues :(
2023-08-13 13:53:48 -05:00
WhenGryphonsFly
dd705db7e5 "Fake match" CheckGameBoyPlayer
Actually still NONMATCHING, but that's due to the compiler choice. This function needs agbcc, but at least one function in this file needs agbcc -fprologue-bugfix and old_agbcc just happens to work.

Still waiting on agbcc PR 35/64, unfortunately.

Co-Authored-By: jiangzhengwenjz <15051292+jiangzhengwenjz@users.noreply.github.com>
2023-07-03 11:18:46 -05:00
WhenGryphonsFly
d0bee0afc6 [WIP] Update Makefile 2023-06-25 15:20:49 -05:00
WhenGryphonsFly
ba6fc71b53 Update Makefile 2023-06-23 23:01:11 -05:00
WhenGryphonsFly
1b9f4423cb Revoke execute permissions 2023-06-16 20:28:40 -05:00
WhenGryphonsFly
ddd16d32a3
Merge pull request #12 from PikalaxALT/pikalax_work
Create build workflow
2023-06-05 19:18:19 -05:00
WhenGryphonsFly
92e2fc16d3 Update Makefile 2023-06-03 21:39:50 -05:00
PikalaxALT
75d0fd71cb Silence tools makefiles when not rebuilt 2021-07-26 10:34:50 -04:00
red031000
3a4437a42d replace build_tools.sh with make tools 2020-07-21 19:37:41 -05:00
Marcus Huderle
9a59f9888e Fix line endings of JASC files 2020-07-05 13:01:02 -05:00
Cameron Hall
254f7f6a21 decompile rom_528AC.s 2019-08-07 17:44:24 -05:00
Cameron Hall
890edd5103 import agb_sram library 2019-08-04 23:24:09 -05:00
Cameron Hall
c04e14d2fe m4a COMMON syms 2019-08-01 22:52:18 -05:00
Marcus Huderle
41baa271c3 More decompiling + gbplayer lib code 2018-10-24 18:16:51 -05:00
Marcus Huderle
d943da35b4 Decompile some more functions up to AgbMain 2018-10-21 17:03:33 -05:00
Marcus Huderle
a373dffabf Dump mon portrait gfx 2018-10-13 23:45:26 -05:00
Marcus Huderle
c4fc85ce9e Add graphics capabilities 2018-10-13 15:49:44 -05:00
Marcus Huderle
0c6c4ec14a Use pret-style linkerscript 2018-10-13 14:14:45 -05:00
Marcus Huderle
2c0175fc45 Use lib code 2018-10-13 12:12:40 -05:00
Marcus Huderle
c7dffae4c1 Add m4a_2.c 2018-10-12 11:53:44 -05:00
Marcus Huderle
c0ce4f82ad Match first C function 2018-10-11 12:27:06 -05:00
Marcus Huderle
69484fa8da Initial commit 2018-10-10 12:22:40 -05:00