Updated: MBII Version Switcher

Leo

Internal Beta Team
Posts
342
Likes
418
MBII Version Switcher
switching versions has never been easier

XtW0COS.png


DOWNLOAD HERE

This app serves as an easy way of switching your current MBII version to one of the archived ones.
-- includes --
» built-in serverlist & playerlist for servers that don't run MBII R20
» modifications tab for supported versions
» direct download of the desired archived version
» quick settings tab to apply some common changes to your config
-----

xJkuaFW.png

rdTvI0o.png

clanQZY.png

kD4duDQ.png


Supported versions:

7zDcya6.gif


Application uses HttpClient to access moddb & mediafire links in order to dowload archived versions of MBII
These are by default dowloaded into your GameData folder, then extracted into their folder and the .zip file is removed.
On launch, a .bat file gets created that takes care of renaming folders in order to launch the game under game path "MBII".
After exiting the game, folder will be renamed back and your MBII folder will again become what it was before (R20)
Your documents folder will contain a folder called "MBII Version Switcher" where your gamedata path and serverlist from last launch of the application will be stored.
VirusTotal
for existing installations, so that you don't have to reinstall, please move the content of the MBII folder of your version to a new folder called exactly like one of these:
MBII1.4.8.1
MBII1.6.2
MBII1.10.1
MBII1.10.0.1
MBII1.9.3.1
MBII1.9.2.2
MBII1.9.1.1
MBII1.9.0.1
MBII1.8.2.1
MBII1.8.1.2
MBII1.8
MBII1.7.2.1
MBII1.7.1.1
MBII1.7.0.2
MBII1.6.1.1
MBII1.6
MBII1.5.5
MBII1.5.4
MBII1.5.3
MBII1.4.9
MBII1.5.2
MBII1.5.1
MBII1.4.6
MBII1.3
MBII1.0
MBII0.1.8
MBII0.1
MBIIrc3
MBIIrc2
MBIIrc1
MBIIb191
MBIIb18
MBIIb17
MBIIb16
26/11/2024
added a playerlist panel rather than displaying it below the serverlist. this will hopefully solve any future issues were the serverlist growing.
added direct connect to the servers through the panel.

rdTvI0o.png

fixed dropping .zip files as an alternative for version installation
25/11/2024
added "drop .zip" button to main menu, as an alternative for those experiencing 403. You will be automatically redirected to such menu if you won't be successful with your automatic download. Drop .zip expects a .zip with the same name as the archived .zips from moddb or files from mediafire that I've uploaded. If you fail a download, you will be redirected to the appropriate browser tab.
It will automatically rename and extract the content, assuring everything will still work no matter what.
Zip files must be placed in GameData folder. (else you will get a success message, but the extracted folder will be in the same location as the .zip file)

new logic on the first launch of version switcher, restart will happen that will copy the version switcher to your gamedata folder, remove the old .exe and safely create shortcut, to ensure the app is always searchable
new logic app will now require to be launched as administrator to ensure access to folders, renames, deleting files, etc.


fixed 1.9.3.1 version not working
fixed 1.10.0.1 version not working
fixed special characters in playernames in the playerlist
fixed configs not applying to featured versions

reimagined install/play button to also contain the highlighting as other buttons




24/11/2024
added b17
added b16
added refresh button for servers
added loading servers... screen to avoid potential issues in the future due to serverlist being broken again
added no valid gamedata path screen to avoid user from using the app if they haven't selected the gamedata path

improved logic of applying custom config through quick settings tab
improved logic of the .bat files (now the user should be able to have file explorer open and still use the version switcher)
improved logic for shortcut creation

fixed not being able to rename gamedata path after using version switcher
fixed serverlist
fixed configs not applying for most versions

renamed "improve 3rd person camera" to "Fix Camera and Target damp" (sets these values to 1, default since ~1.6+)
replaced karusVC with kvintos animations for 1.9.2 - 1.10 (need confirmation if they work for the versions)
replaced 1.4.8 download with mediafire instead of moddb​




By no means is this supposed to be cool looking flawless application. Its main priority is to ensure easy installation of accessible MBII versions, with some side extra features. Modifications weren't made by me and the credits go to their respective owners, being:
Schizopack - Joel, Vioxini
Penekepack, Penekemations - Penekowski
Kvinto's Animation Pack - Kvinto
NoobGuided Pack - Noob, The Unguided
Fetus Crosshair - BobbaFetus
J| Advanced ACM Counter - J clan / Pelmenu
Notable mention: Kvinto - for providing access to more MBII versions

Incase any issues appear, please contact leonss. on discord
 
Last edited:
Upvote 0

2cwldys

FA Contributor
Donator
Internal Beta Team
Posts
162
Likes
179
Amazing work. If the devs attempt to take this down I won't be surprised, but instead of doing all that they could just fix their game.
 
  • Like
Reactions: Leo
Posts
30
Likes
45
Many Thanks for this amazing app. Hopefully devs will fully integrate it into the launcher someday.
 
  • Like
Reactions: Leo

Leo

Internal Beta Team
Posts
342
Likes
418
Released crucial fix for the apps behavior when the serverlist is down. Also now behaves exactly as an App - thus it is searchable. Please redownload and delete the old one.


Currently expecting more feedback and reported issues to push out a new update addressing those + including few other modifications
 
Last edited:

Defiant

Nerd
Project Leader
Movie Battles II Team
Code Leader
Posts
1,049
Likes
1,526
A couple of notes on holding old versions.

First, most will only work on Windows hosts or Linux jampded. Trying to load with OpenJK on Linux will crash.

Almost all old versions have a critical smod bug that was being exploited in the wild. SMOD could be tricked into allowing full rcon access without a player even being logged in as admin. When I fixed that bug, I did suspect that it could infact allow remote code execution with the privileges of the user the server was running as - but I saw no evidence of that being exploited.

Ha e fun, but stay safe.
 

Leo

Internal Beta Team
Posts
342
Likes
418
I'm gonna be taking a break before continuing in my development on this to get list of all user specific issues & improvements such as new modifications, including looking into some versions supposedly causing problems. As I said earlier, if you encounter any issue please do contact me, leonss. on discord
 
Posts
47
Likes
70
A couple of notes on holding old versions.

First, most will only work on Windows hosts or Linux jampded. Trying to load with OpenJK on Linux will crash.

Almost all old versions have a critical smod bug that was being exploited in the wild. SMOD could be tricked into allowing full rcon access without a player even being logged in as admin. When I fixed that bug, I did suspect that it could infact allow remote code execution with the privileges of the user the server was running as - but I saw no evidence of that being exploited.

Ha e fun, but stay safe.
Hosting v0 on linuxjampded, sometimes will be able to stay in server, then get kicked for malformed info and server will rename players to padawan. I remember hosting on windows and didn't have this issue, curious as to why.
 

Defiant

Nerd
Project Leader
Movie Battles II Team
Code Leader
Posts
1,049
Likes
1,526
No idea. Presumably those are fixed in newer versions of the mod.
 
Top