Logo file: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
m (2 revisions: Import from wikkii)
No edit summary
Line 1: Line 1:
Structured files consisting of a data table and data blocks for fix, palette (and sprite ?) for CD loading animations.
[[File:cdzload.png|frame|CDZ default loading screen.]]


The [[BIOSes|BIOS]] load these (optional) files at address $120002 according to the console's nationality configuration: LOGO_E.PRG, LOGO_U.PRG, or LOGO_J.PRG.
[[File:kof96load.png|frame|KOF 96 custom loading screen (LOGO_E.PRG).]]


Also used for the game title picture in the CDZ BIOS ?
Optional structured files consisting of an index, fix and palette data for CD loading animations.
 
The [[BIOSes|BIOS]] loads these files after checking the [[IPL file]] if they are present at the CD's root, at address $120000 according to the console's nationality: LOGO_E.PRG, LOGO_U.PRG, or LOGO_J.PRG.
 
Other file names can be used for in-game loading screen (LOGO_BDM.PRG in KOF96 for example). How are these specified by the game ?


See install_progress_fix() and check_screen_data in neocd.c of Raine.
See install_progress_fix() and check_screen_data in neocd.c of Raine.


=Format=
=File format=
 
*Word, unknown meaning (known values: $0000, $0003)
 
{|class="regdef"
|'''Address'''
|'''Size'''
|'''Description'''
|-
|2+0
|Longword
|Data type
*1:Fix tiles
*2:Palette
*3:Map
*4:Map for animation ?
|-
|2+4
|Longword
|Absolute data start address (Starting from $120000)
|-
|colspan=3|...
|-
|2+*
|Longword
|$FFFFFFFF terminator
|}
 
==Fix tiles data==
 
Like the regular [[fix graphics format]], but with rows inverted by pairs (1,0,3,2,5,4,7,6).
 
==Palette data==
 
*Palette number (word), the loading bar seems to use palette 0, so don't use it. Remember that fix tiles can only use the 16 first palettes.
*16 words of [[palette|color data]].
 
==Map data==
 
Fixed size ? Mapped left to right, top to down.
 
==Animation map data==


*Always $0003 ? (Word)
?
*Data type (1,2 or 3 ?) (Longword)
*Absolute data start address (Longword)
*Data type, data address...
*$FFFFFFFF, ? (Longword)
*Data...


[[Category:CD systems]]
[[Category:CD systems]]

Revision as of 16:28, 23 October 2011

CDZ default loading screen.
KOF 96 custom loading screen (LOGO_E.PRG).

Optional structured files consisting of an index, fix and palette data for CD loading animations.

The BIOS loads these files after checking the IPL file if they are present at the CD's root, at address $120000 according to the console's nationality: LOGO_E.PRG, LOGO_U.PRG, or LOGO_J.PRG.

Other file names can be used for in-game loading screen (LOGO_BDM.PRG in KOF96 for example). How are these specified by the game ?

See install_progress_fix() and check_screen_data in neocd.c of Raine.

File format

  • Word, unknown meaning (known values: $0000, $0003)
Address Size Description
2+0 Longword Data type
  • 1:Fix tiles
  • 2:Palette
  • 3:Map
  • 4:Map for animation ?
2+4 Longword Absolute data start address (Starting from $120000)
...
2+* Longword $FFFFFFFF terminator

Fix tiles data

Like the regular fix graphics format, but with rows inverted by pairs (1,0,3,2,5,4,7,6).

Palette data

  • Palette number (word), the loading bar seems to use palette 0, so don't use it. Remember that fix tiles can only use the 16 first palettes.
  • 16 words of color data.

Map data

Fixed size ? Mapped left to right, top to down.

Animation map data

?