Jump to content

Skylords Reborn on OSX/Linux via Wine!


Ultrakool

Recommended Posts

On 1/14/2021 at 4:44 AM, Lordakius said:

just submitted a lutris installer https://lutris.net/games/skylords-reborn/ (might take some days to get approved by mods, until then click on "show unpublished installers")

Hey LordAkius,

first off all i have to say the installer worked like a charm so good job 🙂, but now over the night i have a Strange Errror code.

So if anybody can see the problem i have, cause i'm Clueless it would be fantastic.

grafik.png.464a09bb9eea7920065df38157cd2c92.png

 

Error Log

Link to comment
Share on other sites

For those of you, who use the method originally posted by Ultrakool to start the launcher, the most recent patch added some features to the launcher which need some additional setup.

1. You need to use your package manager (for example apt-get on Debian based Linux distrbutions or brew on MacOS) to install winbind, e.g.:
sudo apt-get install winbind

2. You need to install .Net 4.8, vk3d3 and d3dcompiler_47 via winetricks. So if you WINEPREFIX is ~/.wine32 do:
WINEPREFIX=~/.wine32/ winetricks dotnet48 d3dcompiler_47 vkd3d

If you run into any trouble, feel free to ask for help 🙂

Link to comment
Share on other sites

2 hours ago, Metagross31 said:

1. You need to use your package manager (for example apt-get on Debian based Linux distrbutions or brew on MacOS) to install winbind, e.g.:
sudo apt-get install winbind

Could you help me with getting winbind on steam deck? I tried using pacman command, which I think is the same, however even after updating package list it would not find it.

Link to comment
Share on other sites

8 hours ago, Metagross31 said:

For those of you, who use the method originally posted by Ultrakool to start the launcher, the most recent patch added some features to the launcher which need some additional setup.

1. You need to use your package manager (for example apt-get on Debian based Linux distrbutions or brew on MacOS) to install winbind, e.g.:
sudo apt-get install winbind

2. You need to install .Net 4.8, vk3d3 and d3dcompiler_47 via winetricks. So if you WINEPREFIX is ~/.wine32 do:
WINEPREFIX=~/.wine32/ winetricks dotnet48 d3dcompiler_47 vkd3d

If you run into any trouble, feel free to ask for help 🙂

Metagross31,

i still have the same Issues where i get the wierd Error code. Even after i did a clean installation

10 minutes ago, mx2 said:

For all who are unable to get the .Net framework dependent updater to work, I updated the Linux updater script to the new manifest format from the latest patch. The script is available at github.

where do i paste it in?
 

Link to comment
Share on other sites

1 hour ago, Rytlock said:

where do i paste it in?

The script goes into the Battleforge directory, next to the SkylordsRebornUpdater.exe. Any filename works but please note that the update process may overwrite the script with the old version if it is called `skylords-upd.sh`.

I updated the readme file on github.

Link to comment
Share on other sites

7 hours ago, Drake said:

Could you help me with getting winbind on steam deck? I tried using pacman command, which I think is the same, however even after updating package list it would not find it.

A quick google search lead me to the following way of installing it on Steam Deck:

  1. Locate which pacman package contains winbind by running `pacman -F winbind` (Without the quotes).
  2. Install the package via pacman -S <package name> with the package namejust displayed. For the post I found on the internet it was under extra/apparmor, so they had to write `pacman -S extra/apparmor` to get it installed.
2 hours ago, Rytlock said:

Metagross31,

i still have the same Issues where i get the wierd Error code. Even after i did a clean installation

Can you elaborate what error you get and what system you are on?

Link to comment
Share on other sites

1 hour ago, Metagross31 said:

A quick google search lead me to the following way of installing it on Steam Deck:

  1. Locate which pacman package contains winbind by running `pacman -F winbind` (Without the quotes).
  2. Install the package via pacman -S <package name> with the package namejust displayed. For the post I found on the internet it was under extra/apparmor, so they had to write `pacman -S extra/apparmor` to get it installed.

Tkank you! This set me on right track. Had to update keys to install it, but now everything works!

Metagross31 likes this
Link to comment
Share on other sites

15 hours ago, Rytlock said:

Hey, i'n on Linux Mint Cinnamon lastest Version and thats the Error.

Bildschirmfotovom2025-03-0211-18-56.png.32c9813e665bee80296e22d8de473495.png

Did you already use winetricks to install dotnet48? I.e. if the WINEPREFIX of your installation is ~/.wine32/, do:
WINEPREFIX=~/.wine32/ winetricks dotnet48

Link to comment
Share on other sites

2 hours ago, Metagross31 said:

Did you already use winetricks to install dotnet48? I.e. if the WINEPREFIX of your installation is ~/.wine32/, do:
WINEPREFIX=~/.wine32/ winetricks dotnet48

i loocked it up again it is Installed

Link to comment
Share on other sites

On 3/4/2025 at 3:47 PM, Rytlock said:

i loocked it up again it is Installed

The net framework is a notorious pain point on Linux. I was unable to get it to work even after trying out lots of different things. Thats why I came up with the alternative updater script. Have you tried it out?

Link to comment
Share on other sites

48 minutes ago, mx2 said:

The net framework is a notorious pain point on Linux. I was unable to get it to work even after trying out lots of different things. Thats why I came up with the alternative updater script. Have you tried it out?

Aye, i got still the same result.

That what perplex my the most it ran shmooth and then und booting up the next day i got that Error massage.

Link to comment
Share on other sites

On 3/3/2025 at 10:12 PM, Drake said:

Tkank you! This set me on right track. Had to update keys to install it, but now everything works!

can you share what you did exactly ? i dont get it... 

12 minutes ago, gimpi said:

can you share what you did exactly ? i dont get it... 

Nvm I got it xD thanks everyone 

Link to comment
Share on other sites

hi skylords ,

i have try the game on debian 12, im so beginner with linux/GNU and wine ,

can you explain me how do a PREFIX for wine ,

and additionly i try to install mangohud after wine , and is installing in wine directory,

but is a linux software ,

when 18 october comming the windows 10 support become paying

maybe lot of gamer need to play on linux , its great to view you are good computer scientist

 

see you in forge , bye

 

Link to comment
Share on other sites

  • 3 weeks later...
On 3/9/2025 at 5:23 AM, Lipto said:

hi skylords ,

i have try the game on debian 12, im so beginner with linux/GNU and wine ,

can you explain me how do a PREFIX for wine ,

and additionly i try to install mangohud after wine , and is installing in wine directory,

but is a linux software ,

when 18 october comming the windows 10 support become paying

maybe lot of gamer need to play on linux , its great to view you are good computer scientist

 

see you in forge , bye

 

A wineprefix is some kind of a container for the virtual windows environment. It is set via a environment variable that points to the prefixes main directory. Usually, environment variables are prefixed to the launch command, e.g. `WINEPREFIX=/games/user/skylords wine ...`. The prefix is automatically created with default settings on the first start of wine if it does not exist.

You need a wineprefix before you can setup skylords. Since you also need dxkv, this is done easiest with winetreicks: `WINEPREFIX=/games/user/skylords winetricks dxvk`. Then you can copy the game into the prefix and setup your launch command.

Mangohud is a pure Linux software that is just installed globally to your system. It needs no special setup for use with wine. It is activated through the environment variable `MANGOHUD=1`.

Putting all together, you should be able to launch the game through:

`MANGOHUD=1 WINEPREFIX=/games/user/skylords/ wine C:/Battleforge/Battleforge.exe -online`

Link to comment
Share on other sites

16 hours ago, PAVEL999 said:

I run into this error when I am trying to install the game on Linux via Lutris link:

 

 

 

LUTRIS BUG.png

What version of winetricks do you have installed? Can you run `winetricks --version` in your terminal and show the output?

You can also just try updating winetricks to the latest version with the command `sudo winetricks --self-update` and then try the Lutris script again.

Link to comment
Share on other sites

hi mx2 , thanks for reply

hi everyone ,

(my hardware intel 13100 rx 6700 xt, default drivers)

i have follow all the topic and try and try again after reinstall debian 12 and wine, and dot net.

the game run but is not normaly , its is a little bug but i don't know how to fix and how to search solution

i have view this bug anything in a web for other application but its from the past and i don't remember.

any help is apreciate

Screenshot from 2025-04-04 00-27-22.png

Edited by Lipto
Link to comment
Share on other sites

10 hours ago, Lipto said:

Hi everyone ,

 

i have follow all the topic and try and try again after reinstall os and wine 10.0 on debian 12, and dot net.

the game run but is not normaly , its is a little bug but i don't know how to fix and how to search solution

i have view this bug anything in a web for other application but its from the past and i don't remember.

any help is apreciate

Screenshot from 2025-04-04 00-27-22.png

 

 

EDIT: i have retry and i follow this step

install debian 12 cinnamon

go to software & updates and add two case
(contrib & nonfree)

make you sudoers

reboot

sudo apt -y install gnupg2 software-properties-common

wget -nc https://dl.winehq.org/wine-builds/winehq.key

sudo apt-key add winehq.key

sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/debian/ bookworm main'

sudo dpkg --add-architecture i386

sudo apt update

sudo apt install --install-recommends winehq-stable

winecfg
(install mono)

sudo apt-get install winetricks

winetricks dotnet461 dotnet48
(not sure what is needed)
winetricks d3dcompiler_47 vkd3d

winetricks vcrun2010 vcrun2012 vcrun2013 vcrun2015

WINEPREFIX=~/.wine32 WINEARCH=win32 winecfg

copy files to drive_c/Games/Skylord Reborn/

WINEPREFIX=~/.wine32 winecfg
( add Battleforge.exe and SkylordsRebornUpdater.exe and choose win10)

cd '~/.wine32/drive_c/Games/Skylords Reborn/'

WINEPREFIX=~/.wine32 wine SkylordsRebornUpdater.exe -online

 

and have the game still the screenshot

Hey, what version of wine is installed on your system? You can find that out with the command `wine --version`.

One possible fix to this could be to try and install dxvk. I have a short explanation on how to do that on youtube (https://youtu.be/DAQ1B06bYDc?feature=shared&t=650), maybe that will fix the screen issues. If not, feel free to report back.

 

Link to comment
Share on other sites

hi everyone,

i have retry with other hardware

now intel 13100 and rtx 4060

debian 12 , wine 10.0 , winetricks 20230212

i have good version Metagross31

 

Edited by Lipto
edited for clear topic
Link to comment
Share on other sites

hi Metagross31, thanks for reply

 

hi everyone,

hardware: intel 13100 and rx6700xt or rtx4060
software : debian 12 , wine 10.0 , winetricks 20230212

procedure:

install debian 12 cinnamon and usuel software
connect as root for make you sudoers
create file in /etc/sudoers.d
add this line in this file: mynameofuser ALL=(ALL:ALL) ALL
go to software & updates and add two case
(contrib & nonfree)
$ reboot
connect at user
download client "Battleforge.7z" and extract in user folder. (~/BattleForge)
$ sudo dpkg --add-architecture i386
$ sudo apt-get install mangohud
$ sudo apt update
$ sudo apt-get install mangohud:i386
$ sudo apt-get install gnupg2 software-properties-common
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ gpg --no-default-keyring --keyring ./temp-keyring.gpg --import winehq.key
$ gpg --no-default-keyring --keyring ./temp-keyring.gpg --export > ./winehq.gpg
$ sudo mv ./winehq.gpg /etc/apt/trusted.gpg.d/
$ sudo apt update
$ sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/debian/ bookworm main'
$ sudo apt update
$ sudo apt-get install winbind
$ sudo apt-get install winehq-stable winetricks
$ sudo apt update
$ cd BattleForge
$ winetricks
(install mono , create new prefix with arch32 and name "32" in menu of winetricks)
(in prefix 32 add dll or component
dotnet40,45,46,461,48
dxvk
)
$ winetricks dxvk
$ winetricks vcrun2010 vcrun2012 vcrun2013 vcrun2015
$ winetricks vkd3d
$ WINEPREFIX=~/.local/share/wineprefixes/up wine SkylordsRebornUpdater.exe
(up to date and close launcher)
press enter for obtain $ (because error of stub)
$ sudo rm -R ~/.wine
$ winecfg
(choose win xp and click ok)
$ wine SkylordsRebornUpdater.exe

function with rx6700xt

not function with rtx4060 without driver
$ su -
$ apt-get install nvidia-detect
$ nvidia-detect
$ apt-get install "the package displayed before"
$ reboot

this way work !!!!!!
$ cd BattleForge
$ wine SkylordsRebornUpdater.exe

 

Edited by Lipto
tested and aprouved for me , adapte for you
Metagross31 likes this
Link to comment
Share on other sites

the way for mangohud is hard because i dont know if need to use rivatuner on windows app because battleforge is windows app , and for use mangohud dont know is possible on wine program easiest

Edited by Lipto
edit it
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use