|
|
(19 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| {{Original research|author=[[User:DansFriend|Dan's Friend]] and [[User:Lazlo52|Lazlo52]]}}
| | A '''saved game''' is a piece of digitally stored information about the progress of a player in a video game. |
| This page documents ''[[MediEvil]]'' '''saved game data''' formats.
| |
| ==''MediEvil'' (1998 original)==
| |
| A PlayStation Memory Card data block consists of 64 frames. Each frame is 128 bytes long.<ref>{{Cite web|url=https://www.psdevwiki.com/ps3/PS1_Savedata#Memory_card_PS1_(original)|site=PS3 Developer wiki|title=PS1 Savedata|retrieved=November 22, 2024}}</ref>
| |
| ===Frame 0===
| |
| This frame is the header for a block of PS1 saved data.
| |
| {| class="wikitable"
| |
| ! Name
| |
| ! Offset
| |
| ! Length
| |
| ! Value
| |
| ! Meaning
| |
| |-
| |
| | '''Magic'''
| |
| | 0x0
| |
| | 2
| |
| | SC
| |
| | Signature for all PS1 saved game data.
| |
| |-
| |
| | '''Icon flag'''
| |
| | 0x2
| |
| | 1
| |
| | 11
| |
| | This means the icon for the saved game consists of a single image.
| |
| |-
| |
| | '''Number of blocks'''
| |
| | 0x3
| |
| | 1
| |
| | 1
| |
| | How many blocks the save will take up on a memory card.
| |
| |-
| |
| | '''Title'''
| |
| | 0x4
| |
| | 64
| |
| | MediEvil
| |
| | Name of the saved game in Shift JIS format.
| |
| |-
| |
| | '''Icon colour palette'''
| |
| | 0x96
| |
| | 32
| |
| | [[File:MediEvil1998-MemoryCardIconPalette.png]]
| |
| | Saved game icon colour palette.
| |
| |}
| |
|
| |
|
| ===Frame 1===
| | The following pages document ''[[MediEvil]]'' '''saved game data''' formats: |
| This frame is used to store a PS1 saved game icon: [[File:MediEvil-Memory-Card.png|16px]]
| | *[[Saved game data in MediEvil (1998)|Saved game data in ''MediEvil'' (1998)]] |
| ===Frames 2-3===
| | *[[Saved game data in MediEvil 2)|Saved game data in ''MediEvil 2'']] |
| These frames are reserved for additional images in case the icon is meant to be animated, but are unused by ''MediEvil''.
| | *[[Saved game data in MediEvil: Resurrection|Saved game data in ''MediEvil: Resurrection'']] |
| ===Frames 4-34===
| | *[[Saved game data in MediEvil (2019)|Saved game data in ''MediEvil'' (2019)]] |
| These frames contain the actual ''MediEvil'' saved game data.
| | {{disambig}} |
| ====File header====
| | __DISAMBIG__ |
| The header is 12 bytes long.
| |
| {| class="wikitable"
| |
| ! Name
| |
| ! Offset
| |
| ! Length
| |
| ! Value
| |
| ! Meaning
| |
| |-
| |
| |'''Magic'''
| |
| |0x0
| |
| |4
| |
| |60SM
| |
| |Signature for ''MediEvil'' saved game data.
| |
| |-
| |
| |'''Saved games''' | |
| |0x4
| |
| |1
| |
| |0-2
| |
| |The number of saved games.
| |
| |}
| |
| | |
| ====Saved games====
| |
| The file can hold a maximum of three saved games. Each saved game is 1360 bytes long.
| |
| =====Saved game=====
| |
| {| class="wikitable"
| |
| ! colspan="5" | General
| |
| |-
| |
| ! Name
| |
| ! Offset
| |
| ! Length
| |
| ! Value
| |
| ! Meaning
| |
| |-
| |
| |'''Checksum'''
| |
| | 0x0
| |
| | 4
| |
| | Number
| |
| | Used to verify saved game integrity. Uses the Checksum-16 algorithm.
| |
| |-
| |
| |'''Level index'''
| |
| |0x4
| |
| |2
| |
| |{{CollapsibleContent|show=see more|hide=see less|width=14em|01 - The Graveyard|02 - Return to the Graveyard<br>03 - Cemetery Hill<br>04 - The Hilltop Mausoleum<br>05 - Scarecrow Fields<br>06 - Dan's Crypt<br>07 - The Ant Caves<br>08 - The Crystal Caves<br>09 - Pumpkin Gorge<br>0A - The Pumpkin Serpent<br>0B - The Sleeping Village<br>0C - Pools Of The Ancient Dead<br>0D - The Asylum Grounds<br>0E - Inside The Asylum<br>0F - The Enchanted Earth<br>10 - The Gallows Gauntlet<br>11 - The Haunted Ruins<br>12 - Hall of Heroes<br>13 - The Ghost Ship<br>14 - The Entrance Hall<br>15 - The Time Device<br>16 - The Lake<br>17 - Zarok's Lair<br>18 - *Programmers's Playground}}
| |
| |The index of the level the name of which will be displayed on the saved game tombstone and in the save game menu. Although 00 should be "<nowiki>*</nowiki>Title Level", setting the value to this will make the saved game unselectable.
| |
| |-
| |
| |'''Save game count'''
| |
| |0x6
| |
| |2
| |
| |Number | |
| |Number of times the game has been saved.
| |
| |-
| |
| |'''FX volume'''
| |
| |0xC
| |
| |4
| |
| |0-127
| |
| |FX volume. Can be set through Options in the Pause Menu.
| |
| |-
| |
| |'''Time played'''
| |
| |0x1C
| |
| |4
| |
| |Number
| |
| |Time the player has played the game for. Displayed on the tombstones in the main menu and on the save game screen.
| |
| |-
| |
| |'''Current weapon'''
| |
| |0x2C
| |
| |1
| |
| |{{CollapsibleContent|show=see more|hide=see less|width=12.75em|00 - Small Sword|01 - Broad Sword<br>02 - Magic Sword<br>03 - Throwing Daggers<br>04 - Axe<br>05 - Club<br>06 - Crossbow<br>07 - Chicken Drumsticks<br>08 - Arm<br>09 - Lightning<br>0A - Longbow<br>0B - Spear<br>0C - Hammer<br>0D Flaming Longbow<br>0E - Magic Longbow<br>0F - Good Lightning<br>10 - Dragon Armour<br>11 - Chaos Rune<br>12 - None}}
| |
| |The weapon Dan is currently wielding.
| |
| |-
| |
| |'''Current shield'''
| |
| |0x30
| |
| |1
| |
| |{{CollapsibleContent|show=see more|hide=see less|width=12.75em|00 - None|01 - Copper Shield<br>02 - Silver Shield<br>03 - Gold Shield}}
| |
| |The shield Dan is currently wielding. If set without having set its durability in the inventory, it will immediately break.
| |
| |-
| |
| |'''Current map position'''
| |
| |0x4C
| |
| |1
| |
| |{{CollapsibleContent|show=see more|hide=see less|width=12.75em|00 - Dan's Crypt|01 - The Graveyard<br>02 - Return to the Graveyard<br>03 - Cemetery Hill<br>04 - The Hilltop Mausoleum<br>05 - Scarecrow Fields<br>06 - The Enchanted Earth<br>07 - Pumpkin Gorge<br>08 - The Pumpkin Serpent<br>09 - The Sleeping Village<br>0A - The Asylum Grounds<br>0B - Inside The Asylum<br>0C - Pools Of The Ancient Dead<br>0D - The Lake<br>0E - The Crystal Caves<br>0F - The Gallows Gauntlet<br>10 - The Haunted Ruins<br>11 - The Ghost Ship<br>12 - The Entrance Hall<br>13 - The Time Device<br>14 - Zarok's Lair}}
| |
| |Dan's current position on the map. Setting this to a level that is locked will allow Dan to enter that level, but may create a softlocked saved game if previous levels are not unlocked on the map.
| |
| |-
| |
| ! colspan="5" | Inventory
| |
| |-
| |
| ! Name
| |
| ! Offset
| |
| ! Length
| |
| ! Value
| |
| ! Meaning
| |
| |-
| |
| |'''Small Sword'''
| |
| |0xA0
| |
| |4
| |
| |<code>FF FF 00 00</code>
| |
| |The default value is <code>FF FF 00 00</code>, which means Dan doesn't have the Small Sword in his inventory. It is set to <code>00 00 00 00</code> when Dan obtains it.
| |
| |-
| |
| |'''Copper Shield'''
| |
| |0x128
| |
| |4
| |
| |<code>FF FF 00 00</code>
| |
| |The default value is <code>FF FF 00 00</code>, which means Dan doesn't have the Copper Shield in his inventory. It is set to <code>96 00 00 00</code> (150) when Dan obtains it, which is the durability of the shield.
| |
| |-
| |
| ! colspan="5" | Level Changes
| |
| |-
| |
| ! Name
| |
| ! Offset
| |
| ! Length
| |
| ! Value
| |
| ! Meaning
| |
| |-
| |
| | '''Length of array''' | |
| | 0x14C
| |
| | 4
| |
| | 0-256
| |
| | Length of the "level changes" array. The array grows each time something happens that should change a level permanently on replays.
| |
| |-
| |
| | '''Start of array'''
| |
| | 0x150
| |
| | Length of array * 4
| |
| | <code>00 00 00 00</code>
| |
| |This is where the "level changes" array begins. The maximum amount of members in the array is 256 (1024 bytes).
| |
| |-
| |
| | '''CR - don't play starting cutscene'''
| |
| | N/A
| |
| | 4
| |
| | <code>06 00 21 B6</code>
| |
| |Makes it so that the cutscene at the beginning of Dan's Crypt with the Information Gargoyles is skipped.
| |
| |-
| |
| | '''CR - hide Small Sword'''
| |
| | N/A
| |
| | 4
| |
| | <code>06 01 36 B3</code>
| |
| |Removes the Small Sword pickup from Dan's Crypt.
| |
| |-
| |
| | '''CR - Life Bottle on dirt mound to moneybag'''
| |
| | N/A
| |
| | 4
| |
| | <code>06 01 E4 B5</code>
| |
| |Changes the Life Bottle on the dirt mound in Dan's Crypt into a moneybag.
| |
| |-
| |
| | '''CR - secret Life Bottle to moneybag'''
| |
| | N/A
| |
| | 4
| |
| | <code>06 01 C6 B6</code>
| |
| |Changes the Life Bottle behind the breakable wall in Dan's Crypt into a moneybag.
| |
| |}
| |
| | |
| ===Frames 35 to 63===
| |
| These are unused.
| |
| ==References==
| |
| {{Reflist}} | |
| ==Navigation==
| |
| {{Empty section|Navigation}}
| |
| [[Category:Files in MediEvil]]
| |