deus-ex-randomizer icon indicating copy to clipboard operation
deus-ex-randomizer copied to clipboard

installer

Open Die4Ever opened this issue 1 year ago • 5 comments

  • [x] pyinstaller without the --onefile option since virus scanners hate that
    • [x] move everything into a subfolder so our root folder is just a shortcut to the exe file
    • [x] the package files will still be in this zip file, so you can still manually install
  • [x] package in all our .u files, can do filename checks to verify which mods are available
    • [ ] delete binary history for the package files #319
    • [ ] move our .u files out of the repo's root folder and into a builds or packages or bin folder
    • [x] for HX it should do a hashcheck to verify DeusEx.u is vanilla
  • [x] also package in kentie's launcher, han's launchbox, and d3d10
  • [x] do the Engine.dll fix described here https://steamcommunity.com/sharedfiles/filedetails/?id=2048525175
    • [x] image
      • [x] change 12ADCC to 12ADCF to all 0s
      • [x] can do a hashcheck to verify the file is as expected
  • [ ] #595
  • [x] could also apply initial config settings, like maybe setting fpslimit to 0, or for han's launchbox we can set resolution and windowed mode, maybe audio latency? GUI scaling? FOV?
  • [x] bingo viewer can be in the same program
  • [ ] dev tools to make modding easier
    • [ ] install SDK, UCC, and Han's patched editor
    • [ ] ability to easily compile your addons? and run tests?
  • [x] option to download map packs and 3rd party addons
    • [ ] maybe just add a txt file with the current version we downloaded, so we can check for updates, being able to check from the game would be good too
  • [ ] put a computer hardware ID in the config for banning purposes?
  • [ ] telemetry to see what flavors people are installing
  • [x] options to automatically install LDDP
    • [ ] check for LDDP files before downloading
  • [ ] option to install VMD, maybe open browser and ask for zip file, since moddb doesn't allow hotlinking
  • [ ] ability to read mirrored maps and LDDP zip files from local folder, for offline installs
  • [x] should do a better job retaining vanilla configs before v2.5.1
  • [x] should show version number somewhere
  • [ ] support for the Community Update package
  • [ ] add checkbox for "Create DXRando.exe" and "Create VMDRando.exe", use the in_place bool like Linux does
  • [ ] make sure installer retains gui scale and borderless windowed
  • [ ] keep backup of original DeusEx.u and Engine.dll, and maybe config files too
  • [x] option for first time player, default disable memes and randomized music
    • [x] once the new game page remembers the last used settings we can also set Zero Rando mode as the default #476
    • [x] people might not know about the setting for memes, so maybe if the last used game mode is Zero Rando then the title screen should not be randomized, including the music, what about Rando Lite mode?
  • [ ] GMDXv10 fix, just create our own exe file with a local ini file so it works on Linux, instead of it being in Documents
    • [ ] we could ask for the path of where the config is on Linux since Kentie's goes to Documents, or if we make a dummy exe then we can make it run with ini path in the arguments
  • [ ] offer Kentie's Launcher for VMD

Die4Ever avatar May 25 '23 08:05 Die4Ever

D3D9

https://github.com/Defaultplayer001/Deus-Ex-Universe-Community-Update-/blob/master/%5B1.0%5D%20Deus%20Ex%20-%20Windows-Linux-macOS-Android/DXCU%20Installer%20Source/Mods/Community%20Update/System/D3D9Drv.dll

https://github.com/Defaultplayer001/Deus-Ex-Universe-Community-Update-/blob/master/%5B1.0%5D%20Deus%20Ex%20-%20Windows-Linux-macOS-Android/DXCU%20Installer%20Source/Mods/Community%20Update/System/D3D9Drv.hut

https://github.com/Defaultplayer001/Deus-Ex-Universe-Community-Update-/blob/master/%5B1.0%5D%20Deus%20Ex%20-%20Windows-Linux-macOS-Android/DXCU%20Installer%20Source/Mods/Community%20Update/System/D3D9Drv.int

OpenGL 2.0 (can't figure out how to make it work renamed)

https://github.com/Defaultplayer001/Deus-Ex-Universe-Community-Update-/blob/master/%5B1.0%5D%20Deus%20Ex%20-%20Windows-Linux-macOS-Android/CommunityUpdateFileArchiveDXPC/OpenGL/dxglr21.zip

Die4Ever avatar Sep 07 '23 02:09 Die4Ever

https://www.reddit.com/r/SteamDeck/comments/16kwzbi/deus_ex_2000_on_steam_deck_easy_setup_and_control/

Die4Ever avatar Sep 18 '23 00:09 Die4Ever

If we want to add DXRando as a separate Third Party Steam game, we could add an entry in shortcuts.vdf:

https://developer.valvesoftware.com/wiki/Add_Non-Steam_Game

theastropath avatar Mar 15 '24 16:03 theastropath

If the installer auto-updates, it should also add itself as a Third Party Game to make updating easier on Steamdeck

theastropath avatar Mar 15 '24 16:03 theastropath

If the installer auto-updates, it should also add itself as a Third Party Game to make updating easier on Steamdeck

or make the game launch the installer to update, instead of opening the github

If the installer can remember the settings used, it could do a headless update and automatically open the game again

Die4Ever avatar Mar 16 '24 03:03 Die4Ever