At first, I am new to this great forum and this is my first post.
So please, excuse me for my Nintendo Gamecube related euphoria.
I like it to read all the technical hardware, software and gc-linux related posts in the gc-forever.com/forums.
So I would like to thank all the people who did write them. Especially emu_kidid.
I am new to the Gamecube scene, but it seems to be that emu_kidid is the one or one of a GameCube guru.
Well, after finding and reactivating the Gamecube from my wife, I am completely fascinated from the GameCube and all its technical stuff (CPU, ATI Flipper / GX, EXI port, ARAM, Optical Drive and the special peculiarities of the Gamecube DVDs and all their hard to find related original Nintendo PDF documentations / original Nintendo SDKs ).
Furthermore I am also completely fascinated from what is possible with the Gamecube and non-Nintendo related stuff, like
file browser, loader, patcher --> swiss, sdload
homebrew demos
(solderless) modding --> GC Loader, GCvideo (& HDMI USB grabber for sharp, pixel perfect Gamecube screenshot and video grabbing)
software modding --> action replay -> SDGecko loader
gc-linux
After buying all the equipment (SD2SP2, Kaico GCvideo, GCLoader, BBA adapter, Keyboard-Mouse to PS2 adapter, PS2 to Gamecube controller adapter) and after a week of playing with the Gamecube hardware and homebrew stuff, I found the homebrew: GCOS.
My current joy about all the "new" Gamecube related stuff also moves me to learn more about programming - programming the gamecube.
So, I found this GCOS thread and I did a look into the sources and I have some questions:
Inside:
Code: Select all
../GCOS COMPLETE SOURCE (v1.0-v1.x)/GCoS 1.5/1.5/menu/menu.rle.c
Code: Select all
unsigned long MENU_RLE_Bitmap[10141]={
and inside the GCOS binaries (e.g.: "GCoS 1.5 (PSO).dol" ) I also could find the same aray of bytes:
So, it seems to be the binary representation of the following logo, is not it? (with or without the texts?):
(pixel perfect / lossless grabbed via: GCVideo, and Startech USB3HDCAP HDMI USB grabber )
Are all the following bytes after "unsigned long MENU_RLE_Bitmap[10141]={" normal Run-Length encoded bitmap data like in 4bit/8bit RLE .BMPS?
Or is it a 24bit bitmap RLE compressed/encoded or something else?
Would it be possible to extract the bitmap data snipset from the GCoS 1.5 (PSO).dol and combine it with a RLE-bitmap header to get back a working bitmap?
(Just for fun / just for trying it out. )
How or with the help of which tool could you realize this:
bitmap data to source code conversion?