•     Please make sure you check the Support FAQ and relevant Guides before you create a new thread in this section!

Technical Issue Steam deck installation help needed please

Posts
1
Likes
0
Hi everybody,

I have been trying to install MBII on the steam deck but so far without success. The steps that I took are as follows:
1. installed steam JKA
2. Downloaded the manual MBII install. (followed the instructions on the installation & troubleshooting page)
3. Downloaded openJKA.
4. Tried to run through openJKA and/or MBII.386: gives following error:
/home/deck/.local/share/Steam/steamapps/common/Jedi Academy/GameData/mbii.i386: error while lo
ading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or dire
ctory

Any tips? I am a total linux naabling. Replaced my windows PC with steamdeck. Has anyone gotten the mod to run on it?

Greetings!
 

Spaghetti

Ghost
R2D2
Movie Battles II Team Retired
Posts
1,637
Likes
1,644
If you followed the linux install guide it doesn't talk about downloading OpenJK separately, so I'm not sure exactly what you followed.

I know of at least one case where someone successfully got it working on a steam deck but they did not write a guide.
 
Posts
77
Likes
51
Yeah oops. See better working guide below.
I got the game to launch. I will probably make a video guide but for now.... Here's how to do it:

Install Jedi Academy through the steam store. This will be a windows version. The game runs fine through proton from my minimal testing.

Next go to MBII archives and find the current version. Index of /releases/

Download the zip file and make sure to unzip all into your folder. Wait for it ALL to unzip. Transfer files into the Gamedata folder.

(Find this by going to steam>Manage>Properties>Browse local files.)

Go to Jedi Academy's launch Properties and type: +set fs_game "MBII" (Prevents repeated resolution resets)

Play JKA multiplayer and MBII launches! ....and you can't enter a game in servers. Nice.

(If resolution too hard to change in game: Find jampconfig in the MBII folder. In there find r_customheight to 800 and r_customwidth to 1280)
 
Last edited:
Posts
263
Likes
207
Makes sense that it launches, but do the animations work right, and can you actually play, shouldn't the launcher be running in the background?
 

Spaghetti

Ghost
R2D2
Movie Battles II Team Retired
Posts
1,637
Likes
1,644
I got the game to launch. I will probably make a video guide but for now.... Here's how to do it:

Install Jedi Academy through the steam store. This will be a windows version. The game runs fine through proton from my minimal testing.

Next go to MBII archives and find the current version. Index of /releases/

Download the zip file and make sure to unzip all into your folder. Wait for it ALL to unzip. Transfer files into the Gamedata folder.

(Find this by going to steam>Manage>Properties>Browse local files.)

Go to Jedi Academy's launch Properties and type: +set fs_game "MBII" (Prevents repeated resolution resets)

Play JKA multiplayer and MBII launches!

(If resolution too hard to change in game: Find jampconfig in the MBII folder. In there find r_customheight to 800 and r_customwidth to 1280)
You have to run natively on Linux otherwise you will get kicked from servers by the AC system. So this isn't a very helpful guide.

Someone wrote a native Linux Steam Deck guide here: Movie Battles II Steam Deck installation
 
Posts
77
Likes
51
You have to run natively on Linux otherwise you will get kicked from servers by the AC system. So this isn't a very helpful guide.

Someone wrote a native Linux Steam Deck guide here: Movie Battles II Steam Deck installation
Yeah I only opened the firing range. Man.

Who In their right mind would play mb2 on the fucking steam deck
You can...dock it and use a mouse and keyboard? Thanks for your input?

Makes sense that it launches, but do the animations work right, and can you actually play, shouldn't the launcher be running in the background?
Yeah you're right I'm an idiot.
 
Posts
263
Likes
207
Might even try that guide for the lulz. I'm booting the deck into windows when using it as a desktop so I can just play MBII 'normally' but it'd be interesting to try in SteamOS.

Who In their right mind would play mb2 on the fucking steam deck
The Deck is one of the more accessible ways to Linux gaming right now so if someone prefers that OS, being able to play MBII with a dock or USB hub connecting a monitor and KB+M is handy.

Or become an absolute madman and master jedi/sith with gamepad controls.
 
Posts
77
Likes
51
Ok guys. I used the guide spaghetti posted as a base and got a modded steam jedi academy install working. Here are the basic steps. And yes. I did go test this on an actual server this time. Rough guide to get what I have working here.

Download Luxtorpeda from protonupqt (Install fromm Discover flatpak network)
Go to properties and force game compatibility for Lux
Launch the game (I had to twice before it worked) and let Lux install linux engine (Openjk)
Use the properties menu in steam to access your game files and go to game data
Download and unzip MB2 files into this folder
Follow step five and six on the guide in spag's comment
lnstall Lutris from Discover, Start Lutris
Go to "games" and click the plus sign.
Select Linux as your Runner and enter a name. Save.
Right Click it in Lutris and click Configure.
Go to game options and Copy-paste the file address from your open folder and add /mbii.sh at the end
Save this and it will run! Right click again and select add Steam shortcut. This won't show up until steam restarts.

Make sure to adjust your brightness in-game. Was way too dark for me. If you play in gaming mode make sure to go into settings andset the brightness to be separate from hardware. I'll wait for a bit to make sure this doesn't break somehow before I make a video on it.
 
Last edited:
Posts
4
Likes
0
Ok guys. I used the guide spaghetti posted as a base and got a modded steam jedi academy install working. Here are the basic steps. And yes. I did go test this on an actual server this time. Rough guide to get what I have working here.

Download Luxtorpeda from protonupqt (Install fromm Discover flatpak network)
Go to properties and force game compatibility for Lux
Launch the game (I had to twice before it worked) and let Lux install linux engine (Openjk)
Use the properties menu in steam to access your game files and go to game data
Download and unzip MB2 files into this folder
Follow step five and six on the guide in spag's comment
lnstall Lutris from Discover, Start Lutris
Go to "games" and click the plus sign.
Select Linux as your Runner and enter a name. Save.
Right Click it in Lutris and click Configure.
Go to game options and Copy-paste the file address from your open folder and add /mbii.sh at the end
Save this and it will run! Right click again and select add Steam shortcut. This won't show up until steam restarts.

Make sure to adjust your brightness in-game. Was way too dark for me. If you play in gaming mode make sure to go into settings andset the brightness to be separate from hardware. I'll wait for a bit to make sure this doesn't break somehow before I make a video on it.
Hi, probably won’t get a reply (two years too late)
I’m going through the process, the only issue is the /mbii.sh doesn’t exist in the game data folder, I’ve tried the other executables through lutris and it’s still not working (the game is working fine, but multiplayer servers don’t show) I’d appreciate help, thanks
 
Posts
77
Likes
51
I actually just reinstalled the game on my deck, funnily enough. mbii.sh doesn't exist normally in the folder, and is created from the command given in spaghetti's comment. You skipped the "Follow step five and six on the guide in spag's comment" part of my guide.

Also, a little PSA for you, idk if it is just me, but mb2 vanilla engine is graphically broken on deck right now. If not on all of linux. It has a ton of strobing black graphical glitches all over the screen and you cannot see anything. You'll probably have to use

/cl_renderer rd-vulkan-mbii

in the in-game console to switch to vulkan (will change on restart of the game), which runs pretty well. I've got over 120 fps at high settings using vulkan right now.

In my new install attempt, I also got the linux mb2 updater working. If I remember correctly, I installed dotnet 6 using this process after hours of tinker.

In konsole, I used the command

wget https://dot.net/v1/dotnet-install.sh -0 dotnet-install.sh

Then made the installer executable by doing

chmod +x ./dotnet-install.sh

Then finally installed dotnet 6.0 by using the command

./dotnet-install.sh --channel 6.0

I closed konsole to reset it. I then dragged and dropped the updater into my MB2 folder with some outdated MB2 files (pretty sure you can just drag it into your JKA folder and it is supposed to install the whole game there). I opened konsole in the folder using the top right drop down menu, and used the command

dotnet MBII_CommandLine_Update_XPlatform.dll

and this updated the files. I may put all this together in a better post...
 
Last edited:
Posts
4
Likes
0
I actually just reinstalled the game on my deck, funnily enough. mbii.sh doesn't exist normally in the folder, and is created from the command given in spaghetti's comment. You skipped the "Follow step five and six on the guide in spag's comment" part of my guide.

Also, a little PSA for you, idk if it is just me, but mb2 vanilla engine is graphically broken on deck right now. If not on all of linux. It has a ton of strobing black graphical glitches all over the screen and you cannot see anything. You'll probably have to use

/cl_renderer rd-vulkan-mbii

in the in-game console to switch to vulkan (will change on restart of the game), which runs pretty well. I've got over 120 fps at high settings using vulkan right now.

In my new install attempt, I also got the linux mb2 updater working. If I remember correctly, I installed dotnet 6 using this process after hours of tinker.

In konsole, I used the command

wget https://dot.net/v1/dotnet-install.sh -0 dotnet-install.sh

Then made the installer executable by doing

chmod +x ./dotnet-install.sh

Then finally installed dotnet 6.0 by using the command

./dotnet-install.sh --channel 6.0

I closed konsole to reset it. I then dragged and dropped the updater into my MB2 folder with some outdated MB2 files (pretty sure you can just drag it into your JKA folder and it is supposed to install the whole game there). I opened konsole in the folder using the top right drop down menu, and used the command

dotnet MBII_CommandLine_Update_XPlatform.dll

and this updated the files. I may put all this together in a better post...
Did what you said, got it working and added to steam.
It launches fine, only issue being it doesn’t show any servers again
Also what do you mean by the Linux mb2 updater? Do you mean the launcher?

Sorry I’m not experienced in Linux stuff much
 
Posts
77
Likes
51
Did what you said, got it working and added to steam.
It launches fine, only issue being it doesn’t show any servers again
Also what do you mean by the Linux mb2 updater? Do you mean the launcher?

Sorry I’m not experienced in Linux stuff much
You probably have an outdated version. The latest versions haven't been posted anywhere for manual download as far as I know, and the mbII archive page is down. Thus why I mentioned the cross-platform updater.

The updater isn't the launcher. It's this. https://www.moviebattles.org/download/MBII_CLI_Updater.zip

It's an updater program that works on linux. I'm not really a linux guy either, I just spent a couple hours getting this working. If you follow the steps I laid out, you should be able to use it.
 
Posts
4
Likes
0
You probably have an outdated version. The latest versions haven't been posted anywhere for manual download as far as I know, and the mbII archive page is down. Thus why I mentioned the cross-platform updater.

The updater isn't the launcher. It's this. https://www.moviebattles.org/download/MBII_CLI_Updater.zip

It's an updater program that works on linux. I'm not really a linux guy either, I just spent a couple hours getting this working. If you follow the steps I laid out, you should be able to use it.
Ok sorry again, went through everything you said and at the last step (in gamedata opened konsole and did the command) it says “bash: dotnet: command not found”
I’m confused cuz I’m certain I installed it through your guide
 
Posts
77
Likes
51
Ok sorry again, went through everything you said and at the last step (in gamedata opened konsole and did the command) it says “bash: dotnet: command not found”
I’m confused cuz I’m certain I installed it through your guide
No need to apologize, I'm happy to help.

That part's my fault. I knew there may be another step I was not sure was necessary. I thought I had that problem too, but that was before I installed it correctly.

EDIT: Got what I think is the solution. Go to Home in dolphin (file explorer). Enable hidden files in the top right corner dropdown menu if you haven't already. Then double click .bashrc and add this line right under whatever else is there.

export PATH=$PATH:home/deck/.dotnet/

This should force the deck to recognize the command.
 
Last edited:
Posts
4
Likes
0
No need to apologize, I'm happy to help.

That part's my fault. I knew there may be another step I was not sure was necessary. I thought I had that problem too, but that was before I installed it correctly.

EDIT: Got what I think is the solution. Go to Home in dolphin (file explorer). Enable hidden files in the top right corner dropdown menu if you haven't already. Then double click .bashrc and add this line right under whatever else is there.

export PATH=$PATH:home/deck/.dotnet/

This should force the deck to recognize the command.
I’ve put it in .bashrc, hasn’t worked yet even after restarting
Is there a specific like I should put the command in?
 
Posts
77
Likes
51
20250513_184546.jpg

This is what my .bashrc file looks like. I'm at a bit of a loss if this doesn't do it.

I could send a log of every command I did to try and make it work but as far as I can tell, this is it.
 
Top