762 Commits

Author SHA1 Message Date
Furglitch
72f37549bc typo lol 2026-01-29 20:47:01 -06:00
Furglitch
33e639cf43 Add date to Update section 2026-01-29 20:46:14 -06:00
Furglitch
d40b73f17c Update README with rewrite progress 2026-01-29 20:14:13 -06:00
Furglitch
91f5a724db Add 'State of Development' section
Updated README to reflect the transition from Bash to Python for project development.
2025-11-30 01:23:16 -06:00
Furglitch
15e352be90 Merge pull request #874 from tim-elmer/master
Argument Filtering
2025-11-28 01:10:40 -06:00
Furglitch
9d071c53e2 Remove 'soft requirement' from jq
jq is apparently needed for Heroic installs
2025-11-26 19:13:25 -06:00
Tim Elmer
3d8f0c9fa4 I strongly dislike GitHub sometimes. 2025-11-26 08:05:11 -08:00
furglitch
3dcb6fb335 Add Epic IDs from EGData 2025-11-25 09:36:43 -06:00
furglitch
0e90a31e0b Update installer version to 6.0.7 2025-11-22 20:46:28 -06:00
Furglitch
4daaec55aa Merge pull request #833 from Furglitch/feat/nexus_download
Nexus Download Integration
Resolves #800
2025-11-22 20:34:17 -06:00
furglitch
b7360eea96 Fix indentation 2025-11-22 20:33:42 -06:00
furglitch
ac75ec118e Load file list for relevant game launcher 2025-11-22 20:31:00 -06:00
furglitch
44de5ee5e9 Add script extender download from Nexus 2025-11-22 19:36:29 -06:00
furglitch
f69eed2f1b Revert changes from before finalized API handler 2025-11-22 16:00:40 -06:00
furglitch
ef7033d794 Convert indentation 2025-11-22 15:32:50 -06:00
Furglitch
3011f972dd Merge branch 'master' into feat/nexus_download 2025-11-22 15:31:49 -06:00
furglitch
aab041b7f1 Remove testing script 2025-11-22 15:30:18 -06:00
furglitch
57e59eb004 Finalize Nexus API download function 2025-11-22 15:22:39 -06:00
furglitch
4b80a94c7f Add API token retrieval via SSO
Opens the user's default browser (xdg-open) while the websocat instance listens for further json outputs from Nexus. Stores it in nexus.env.
IT TOOK ME THREE HOURS TO FIGURE OUT THAT THE DAMN WEBSOCAT INSTANCE WAS CLOSING BEFORE GETTING THE TOKEN
2025-11-22 13:46:15 -06:00
furglitch
89575bc0fb Add UUID and Connection Token retrieval via websocket
Opens a websocat instance and generates a uuid to send to Nexus' servers, retrieving a connection token and storing it with the UUID in ~/.local/share/modorganizer2/nexus.env
Utilizes the UUID or connection token if they already exist in the .env file.
2025-11-22 13:46:03 -06:00
furglitch
93f64fdd08 Update installer version to 6.0.6 6.0.6 2025-11-19 23:35:15 -06:00
furglitch
440ea2c7e8 Adjust svg 2025-11-19 20:03:25 -06:00
furglitch
b5663119ed Add logo to header 2025-11-19 20:01:17 -06:00
Furglitch
9c41be46fc Merge pull request #869 from LinuxJeb/master
Update NVSE version to 6.4.2
2025-11-19 17:33:22 -06:00
LinuxJeb
ca0f67124a Fix issue with wrong link path 2025-11-19 12:59:37 -06:00
LinuxJeb
20735ab994 Update NVSE version for New Vegas 2025-11-19 12:42:42 -06:00
furglitch
1a82bdde1e Fix incorrect ini filename
Resolves #867
6.0.5
2025-11-18 20:38:09 -06:00
furglitch
b604e2f64e Adjust search 2025-11-18 00:43:11 -06:00
furglitch
925bb2c899 Revert and update previous 'previous tag grabber' 2025-11-18 00:41:51 -06:00
furglitch
72fc142890 Adjust build action 2025-11-18 00:25:53 -06:00
furglitch
7677d29996 Update installer version to 6.0.4 6.0.4 2025-11-17 23:36:34 -06:00
furglitch
a5ceeeb163 Fix incorrect Fallout VR ID 2025-11-17 23:36:07 -06:00
furglitch
4744a05339 Add Fallout 4 VR support
Resolves #866
2025-11-16 23:43:09 -06:00
Furglitch
8fdc484e93 Add Nexus Collection Downloader plugin information
Plugin of my own development
2025-11-16 23:35:13 -06:00
Furglitch
ea16540adc Update installer version to 6.0.3 6.0.3 2025-11-16 21:33:57 -06:00
furglitch
e4d9f3e3ff Add vcrun2022 to Fallout 3 dependencies 2025-11-16 21:23:02 -06:00
furglitch
9dc97d1631 Add vcrun2022 to Fallout 3 dependencies 2025-11-16 21:02:25 -06:00
furglitch
823de533e5 Fix F3 exe typo 2025-11-16 20:10:53 -06:00
furglitch
193aace24b Revert Fallout3 exe info, reflect new optional downgrade method. 2025-11-16 18:44:14 -06:00
Furglitch
01d098bc04 Reinforce root check
Resolves #865
2025-11-14 12:52:53 -06:00
Furglitch
8ba085139e Update installation support to include Heroic 2025-11-10 09:43:43 -06:00
Furglitch
22362515c6 Merge pull request #861 from Furglitch/6.0.2
6.0.2
6.0.2
2025-11-09 14:47:57 -06:00
Furglitch
74e80ca415 Merge pull request #862 from daemon-mouse/ignore-failed-winetricks
Add option to ignore winetricks failures
2025-11-04 23:16:23 -06:00
Blake F Lowe
114330136c configure_steam_wineprefix.sh: log_warn when winetricks error is ignored 2025-11-04 21:03:38 -05:00
Blake F Lowe
4cb978bf6e configure_steam_wineprefix.sh: add MO2 winetricks to game_protontricks
This script is intended to skip running winetricks if there are none to
install. However, we must always install arial and fontsmooth=rgb for
MO2 itself. Originally, these were copied into the game_protontricks
list for each game in gamesinfo/, so our test [ -n
"${game_protontricks[*]}" ] would correctly always run them.

However, in commit 8f696323 we removed these and placed them inline in
the script. This had the undesired effect of causing the above test to
fail if the game itself did not have any other tricks to install. This
meant we would not install arial and fontsmooth=rgb.

This patch makes a slight change. Rather than adding these args to the
final apply command, we add them to the game_protontricks list. This
makes our test correctly consider arial and fontsmooth=rgb when deciding
to run or not to run winetricks.

The test has also been changed to examine the number of items in the
list rather than building a string and testing the number of characters
in it, which is a bit more reliable.
2025-11-03 22:35:11 -05:00
Blake F Lowe
f4838d7584 configure_steam_wineprefix.sh: allow winetricks error to be ignored
There is a possibility that MO2 will work anyway, or the user would
prefer to mess around with running protontricks/winetricks themselves to
resolve the problem. To prevent this issue from becoming a hard block
to their progress, allow them to proceed with the installation by
answering "Yes" to a dangerquestion.
2025-11-03 22:35:02 -05:00
Blake F Lowe
356a1eaff4 configure_steam_wineprefix.sh: check error of protontricks.sh script
This script runs with an execution context of:
set -eu
set -o pipefail

Because of this, in the "steam" case, when protontricks.sh exits
unsuccessfully, the whole pipeline it's in shares its exit code
(because of pipefail). This in turn causes the entire installer to exit
(because of set -e).

This makes it impossible to display the "Error while installing
winetricks" dialog, because our installer exits before we have the
chance to test [ "$?" != "0" ]. Instead we show the default "Operation
canceled" dialog from our exit trap.

This patch wraps all the tricks.sh work in a conditional test, which
makes it `set -e` safe and allows us to display the correct dialog.
2025-11-03 22:34:34 -05:00
Furglitch
02b4ddc1d4 Add flatpak filesystem override 2025-11-03 16:52:06 -06:00
Furglitch
ae5916e5ba Clarify log file upload instructions in bug report template
Updated the placeholder text for the logs input field to clarify that users should not copy-paste log content.
2025-11-03 13:43:38 -06:00
Furglitch
b19e9c2f31 Update installer version in bug report template 2025-11-03 13:39:36 -06:00