Skip to content

First-Install detection and global.dat replacement #242

Description

@drojf

I wonder if we should try one suggestion I gave a long time ago, that was supplying our own configuration file during installation. Might be useful at least for the console arcs

For windows

  • when any higurashi game is installed, check the %appdata%\Mangagamer\higurashi04 folder (where the last part changes for each game)
    • if there exists a global.dat.backup file, then this is a re-install/upgrade. Take no action
    • if there is no global.dat.backup file, rename the old global.dat to global.dat.backup and copy in the desired global.dat

For DRM Free mac:

same as above, but use path:

DRM Free Mac version saves to ~/Library/Application Support/unity.MangaGamer.Higurashi When They Cry - Ch.4 Himatsubushi/ but I'd feel better about reading the CFBundleIdentifier from the Info.plist to get that last directory's name. You can use defaults read <full path to Info.plist> CFBundleIdentifier to get this.

For DRM Free Linux:

same as above, but use path:

DRM Free Linux version saves to ~/.config/unity3d/MangaGamer/<full game name> though I don't remember the exact capitalization used for the full game name

For steam linux/mac:

For steam, I would guess Linux will be the same (it's based off a file in the game assets) but for the Mac one, since it sounds like they name the main application bundle differently, the may have changed the bundle identifier too. If someone with the mac steam version could upload the Info.plist files from some of their games (located at gamename.app/Contents/Info.plist) that would be helpful.

Actual code used in the game to access save files

https://github.com/07th-mod/higurashi-assembly/blob/tsumi-mg/Assets.Scripts.Core/MGHelper.cs#L181 idealpersona - "I think the Application class is Unity, so you may have to replace those references with new code according to their docs"


I'm writing this up for when/if we make a cross-platform python script. For now will jsut be implemented by modifying our existing windows only batch files.

NOTE to any other developers: feel free to edit this comment if some of the information is wrong.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions