ModOrganizer2 / modorganizer

Mod manager for various PC games. Discord Server: https://discord.gg/ewUVAqyrQX if you would like to be more involved
http://www.nexusmods.com/skyrimspecialedition/mods/6194
GNU General Public License v3.0
2.15k stars 159 forks source link

Add support for game DaggerfallUnity. #1308

Open dreaddymck opened 3 years ago

dreaddymck commented 3 years ago

This template is useful to add basic support using https://github.com/ModOrganizer2/modorganizer-basic_games.

If you are vaguely familiar with programming you can try following the instructions on that link to get something working yourself. If you have trouble with that please fill in this template.

Please provide the following information for the game (remove the optional lines you do not use):

Provide additional details regarding the game that could be required for the plugin. DaggerfallUnity (DFU) is in itself a modification of the original Daggerfall game. Built using the Unity Engine. It is currently supported by the Vortex mod manager.

Al12rs commented 3 years ago

You plan on filling those up?

dreaddymck commented 3 years ago

Moving on...

Al12rs commented 3 years ago

You don't want it anymore?

dreaddymck commented 3 years ago

You don't want it anymore?

I do, will attempt to craft if myself and post.

Holt59 commented 3 years ago

You can test this

# -*- encoding: utf-8 -*-

from typing import List

import mobase

from ..basic_game import BasicGame

class DaggerfallUnityGame(BasicGame):
    Name = "DaggerfallUnity"
    Author = "holt59"
    Version = "0.0.1"

    GameName = "Daggerfall Unity"
    GameShortName = "daggerfallunity"
    GameNexusName = "daggerfallunity"
    GameNexusId = 2927
    GameBinary = "DaggerfallUnity.exe"
    GameDataPath = "DaggerfallUnity_Data/StreamingAssets"
    GameDocumentsDirectory = (
        "%USERPROFILE%/AppData/LocalLow/Daggerfall Workshop/Daggerfall Unity"
    )
    GameSavesDirectory = "%GAME_DOCUMENTS%/Saves"
    GameSaveExtension = ""

This won't list the saves properly and there is currently no way to specify the settings file because it conflicts with MO2 profile settings.

dreaddymck commented 3 years ago

You can test this

# -*- encoding: utf-8 -*-

from typing import List

import mobase

from ..basic_game import BasicGame

class DaggerfallUnityGame(BasicGame):
    Name = "DaggerfallUnity"
    Author = "holt59"
    Version = "0.0.1"

    GameName = "Daggerfall Unity"
    GameShortName = "daggerfallunity"
    GameNexusName = "daggerfallunity"
    GameNexusId = 2927
    GameBinary = "DaggerfallUnity.exe"
    GameDataPath = "DaggerfallUnity_Data/StreamingAssets"
    GameDocumentsDirectory = (
        "%USERPROFILE%/AppData/LocalLow/Daggerfall Workshop/Daggerfall Unity"
    )
    GameSavesDirectory = "%GAME_DOCUMENTS%/Saves"
    GameSaveExtension = ""

This won't list the saves properly and there is currently no way to specify the settings file because it conflicts with MO2 profile settings.

Interesting. Fortunately managing saves isn't necessary. Mods are paramount. Thank you for this.