Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MagicSave PSP

From GameBrew
Revision as of 05:53, 3 August 2021 by HydeWing (talk | contribs) (Created page with "{{Infobox PSP homebrew | title = MagicSave | image = https://dlhb.gamebrew.org/psphomebrew/MagicSave.jpg|250px | type = Plugins | version = v3.63 | licence = Mixed | author =...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
MagicSave
MagicSave.jpg
General
Author(s)Maxem
TypePlugins
Versionv3.63
LicenceMixed
Links
Download
Website
Advertisements

<htmlet>adsense</htmlet>

MagicSave is a plugin that lets you fix all your corrupted savedata for your games. Unlike Laboko, Savedata En/Decrypter, etc. You can operate save files during the game and no need to look for a separate GameKey.

Features - Directly modify save files. - Repair corrupted save files. - Patch save files (checksum correction, modify game codes etc). - Backup save files (file that does not depend on CFW Ver). - Collect GameKey. - Others.

Installation Copy MagicSave, seplugins folder to the root (directly under) of the Memory Stick.

Open game.txt in the same seplugins folder and append the following line ms0:/seplugins/MagicSave.prx 1

Reset PSP for plugin to take effect.

User guide Menu Options: Game ID (Show ID of the game that you are currently running).

Save Data. - Save Format*. - Dump Gamekey**. - Read Invalid Data: Enable**, SFO File*, Decrypt*. - Plugin: Enable, Load, Save. - Back Up: Read from MagicSave*, Write to MagicSave*.

Option. - System. - Hook**. - Menu. - Delay**. - View**. - Stop Other Threads*.

Please note Hook function will temporarily disable all save file operations related to MagicSave at startup.

How to fix corrupted Savedata: Start game while the plugin is enabled, then bring up the MagicSave Menu.

Select Save Data -> Read Invalid Data and activate the Enable option. Leave SFO File and Decrypt at Type2 (files after FW3.71) and exit MagicSave to check if the save file works.

If it still appears as corrupted date, you can go back to the menu and try Type1 (files before FW3.71) instead.

If you want to do this before the game attempts to load a sysdata, in default.ini change Menu_Stop_Other to True. This way you can pause the game before it tries loading system data.

Usually system data is also updated every time you save your progress in a game. If not, keep using MagicSave to load system data.

Configuration file*: You can change the general settings by editing ms0:/MagicSave/Config/default.ini on PC (via Notepad++).

Game ID/Game specific configuration file**: A game specific configuration file will be created/updated everytime you change menu settings within a game, these settings can be changed by editing ms0:/MagicSave/Config/Game ID.ini.

It allows you to specify savedata format, enable backup feature, change button settings etc (whenever you run that particular game).

About SaveTypeChecker: You can drag and drop the save files onto the program to check the status of the files: raw (unencrypted), Normal (encrypted) and Invalid (invalid).

Controls Volume Up+Volume Down - Displays menu (in game) Cross - Select, Activate option Triangle - Return (submenu), Exit plugin (menu) Analog - Change Format options, Change types of Read/Decrypt Savedatas

Compatibility Supported Firmwares: 5.00 to 6.60

Tested and works on the following Custom Firmwares/HEN: 5.03 GEN-C 5.50 GEN-B2 5.50 GEN-D2 5.50 GEN-D3 5.50 Prometheus-4 6.20 TN-D 6.20 PRO b8 6.20 TN-B 6.35 PRO 6.37 ME-7 6.38 ME 6.39 ME-4/5 6.39 ME-8

Changelog Ver 3.63 (Libmenu v1.5 + Libini v1.6) 2012/11/01 Basic operation part: - Compatible with CFW 6.60 series.

Menu related: - Changed the name ("Menu Option"-> "Option"). - Go to "Option" All functions related to save file operation of Magic Save during the game. - Added "Hook" item that can be changed to enable / disable. Configuration file related: - Added an option to temporarily disable all functions related to save file operations of Magic Save from the state at startup (Refer to the "Hook" section for game-specific configuration files).

Other: - Updated the source code to 3.63 (For those who are having trouble with Hook to Syscall in CFW 6.60 series, refer to hook.c (Find2Syscall)).

Ver 3.62 (Libmenu v1.5 + Libini v1.6) 2011/07/25 Basic operation part: - Update libini to the latest version.

Ver 3.61 (Libmenu v1.5 + Libini v1.5) 2011/07/22 Basic operation part: - Fixed the problem that some settings were not saved correctly due to a bug in libini. - Update libini to the latest version.

Ver 3.6 (Libmenu v1.5 + Libini v1.4) 2011/07/18 Basic operation part: - Update libini to the latest version.

Configuration file related: - Fixed a bug that freezes when reading an ini that specifies the operation key uniquely.

Other: - Source code released.

Ver 3.5 (Libmenu v1.5 + Libini v1.2) 2010/12/07 Basic operation part: - Fixed a bug that Gamekey may not be saved with the correct file name. - Fixed a bug that sometimes freezes when reading a save file. - Fixed a bug that freezes when PSP suspends with other thread stop enabled. - Update libmenu to the latest version. - Compatible with HEN (6.20 TN / 6.35 Pro).

Magic Save plug-in related: - Removed the following from the functions exported for plugins: -- MS_Log_Status. -- MS_Enable_Log. -- MS_Disable_Log.

Other: - Lite version was abolished. - Log function was abolished. - Available only from the MagicSave plugin, the output destination is fixed to ms0: /MagicSave/log.txt. - Corrected ReadMe due to addition / change of functions.

Ver 3.4 - Skipped and Ver 3.5 is used to distinguish it from the one released as Beta.

Ver 3.3 (Libmenu v1.4 + Libini v1.2) 2010/12/07 Basic operation part: - Update libmenu to the latest version (Fixed a bug that was frozen when the menu was displayed in some games).

Other: - Corrected the explanation of [Repair of damaged save file] in ReadMe (Repair using the damaged file reading function, add the explanation that was missing in).

Ver 3.2 (Libmenu v1.1 + Libini v1.2) 2010/10/27 Basic operation part: - Added an option to the corrupted file reading function ("Type3" has been added to "SFO File", and the number of files that can be read may have increased).

Menu related: - If the plugin corresponding to the current game is not in the Plugins folder. The "plug-in" function on the menu is no longer displayed.

Configuration file related: - Added "Type3" to "RID_SFO". - The initial value of each setting can be specified by the user (For details, refer to [About default.ini]). -Updated the library you are using (Libini).

Other: -Fixed ReadMe (The name of the user-defined file has been changed to the game-specific settings).

Ver 3.1 2010/09/30 Basic operation part: - Fixed a bug that post-processing was incomplete when it could not be operated (conflict with others, self-made application).

Configuration file related: - The damaged file reading function does not maintain the state, preventing erroneous operation (As a response when it is necessary to enable it immediately after startup. Each value of RID / RID_SFO / RID_DEC can be read from the configuration file. For details, refer to [About user-defined files]). - Prevents erroneous operation by acquiring / saving settings for each game (For details, refer to [About user-defined files]). - Fixed a bug that settings were not read correctly depending on the status (Incorrectly case-sensitive comparison).

Other: - Fixed ReadMe.

Ver 3.0 2010/09/26 Basic operation part: - Mode 1 as "backup" and Mode 2 as "save format". It became possible to use each at the same time. - Enhanced reading function for damaged files (Correspondence to damaged files due to insufficient CFW version difference). - Fixed a bug that unencrypted files are mistakenly recognized as encrypted. - Fixed a bug that reads an invalid backup file. - The backup size correction function is enabled as standard (Fix_Read of old Mode1).

Menu related: - Change to a simpler menu structure (Some names and configurations have been changed). - Added new options for reading corrupted files. - It can no longer be used if it conflicts with other plugins (If logging is enabled, Initialize: Failed is displayed and it does not work). - Removed the display of whether "Raw" data can be read (Cannot load => because it is not functioning in conflict with other plugins). - Deleted items related to the size correction function. Configuration file related: - Changed the method of reading and writing Ini files. - Moved the contents described in Menu.ini to Setting.ini. - When the menu is closed, Settin.ini is updated only when the setting is changed. - Changed the description of On / Off to True / False. - Deleted the item related to the size correction function (Fix_Read).

Other: - Fixed ReadMe. - Updated libmenu to v1.1, and now includes files.

References Author's webpage, http://magicsave.blog25.fc2.com/blog-entry-54.html

Advertising: