Giter Site home page Giter Site logo

gameimage's People

Contributors

heus-sueh avatar ruanformigoni avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

diab1e cmlksr

gameimage's Issues

Latest flatimage refuses to run

I get nothing when double clicking the run file (set as excutable)
This is what i get from the terminal

Verifying archive integrity... 100% MD5 checksums are OK. All good.
Uncompressing Gameimage 100%
[*] Package type: flatimage
XOpenIM() failed
/tmp/selfgz11045/bin/wizard.sh: line 13: 11206 Arithmetic exception (core dumped) LD_PRELOAD="$PATH_SCRIPT/preload-sandbox.so" "$PATH_SCRIPT/wizard"

Add custom wine versions

I think it would be a great idea to add the ability to use custom wine version. For example i wanted to use this to make an appimage for osu on the steam deck and it would be better to use wine-osu (build of wine for osu). Even other games would benefit that need some specific wine versions. Maybe it can pull them locally or from github on the relase page for some wine or proton versions

Wine version

Excellent tool. Great work.

Quick query. When I am using I get an error saying that my wine version is out of date.
It says that I am using 5.12 and is no longer supported.
Appimage builds correctly and works.
I am using Debian stable.

In winetricks I use dxvk 1.10.3 because the latest 2.0 versions do not work in stable and I get an error to say that it is incompatable with the wine version I am using.

The other feedback that may be useful is that before I get to the section "AppRun written, make further changes etc" the terminal outputs - "#Error echo "Could not start gameimage, remove $YAML and try again" I believe this is output for a script but initially I thought it was error when creating the appimage and may be confusing.

I may be talking nonsense and feel free to close if I am.

appimage was created but launching it does nothing

So i tried to create an appimage for a emulator called 1964, it completed fine i start the image the GUI shows up, i select the option to launch the app but nothing happens then i try to start the app from the terminal this error shows

sh: line 1: /home/thane/Gameimage/1964-Emulator/build/.1964.AppImage.config/wine/drive_c/Program Files (x86)/1964/1964.exe: Permission denied

When i did this with Turok 2 and Dead Space it worked fine, but with this and some other games the error pops up.

OS: Artix Linux x86_64
Kernel: 6.5.2-artix1-1
CPU: AMD Ryzen 5 5600X (12) @ 3.700GHz
GPU: NVIDIA GeForce RTX 2070 SUPER

Nvidia json missing

Hi there,
Currently have an issue when building-
Build/AppDir/app/wine/icd.d/nvidia_icd.i686.json: No such file or directory

I have Linux Mint 21.2 with Nvidia drivers from the repo installed.

Thanks

Wrong Screen Orientation on the Steam Deck

Not only does the AppImage not start at all when launched through Steam as a Non-Steam game but once opened through the Desktop Mode, the game starts in the wrong screen orientation

Critical Bug!

When creating an appimage bash is spammed over a thousand times with this error

bash: warning: shell level (1000) too high, resetting to 1

Bash is continually trying to open 1000 times

This results in freezing the computer forcing a reboot unless i close dolphin file manager

Yuzu Game Cover Not Appearing In Deck Mode

When using my-game-cover.png, the agape install script successfully finds and generates the cover file but the Steam Deck's deck mode does not show the cover. The PNG file I'm using is 603x993 and 1,037,664 bytes. Does it need to be a smaller file?

Help for people running older games in appimages

This isnt an issue more of a help on my experience

Here is the step by step i promised on the appimages i have created that work. I install a game to its own prefix first using regular wine and make sure it works before starting the gameimage setup. I also use cdemu to mount any game cd images i use within the gameimage appimage i am creating. (https://launchpad.net/~cdemu/+archive/ubuntu/ppa)

  1. Type export GIMG_WINE_DIST=staging
  2. Set up your gameimage directory as stated on the main how to (https://gitlab.com/formigoni/gameimage#usage). I also put a program called nglide (https://www.zeus-software.com/downloads/nglide) in the rom folder which is needed for some of the old games i am using but any exe is required in the rom folder or the process will fail later. I use one with a setup procedure
  3. Run the gameimage setup (./GameImage.AppImage --platform="wine" --name="game name" --dir="path-to-gameimage-setup-folder")
  4. Once it has download the necessary components select the architecture win32 or win64 (Personally i install my games in a separate 32bit wine prefix with "WINEARCH=win32 WINEPREFIX="path-to-wine-prefix" before i attempt to put it in an appimage so i select 1 for win32.
  5. Select yes to download wineprefix
  6. Once you get to this stage:
    [] configuration phase, use it to install dependencies, type continue to skip
    [
    ] Commands are 'winetricks ...' and 'wine ...', example 'wine winecfg'
    [*] You can also type any bash cmd, e.g., 'ls -l'
    This is where i open the folder inside your appimage you are creating build/AppDir/app/wine/ where you will see the standard folders inside a wineprefix (drive_c, dosdevices, system.reg etc) and delete all the contents and i open a separate window in my file manager and open the wineprefix i originally installed the game to with the same folder and files and copy these into the gameimage build/AppDir/app/wine folder.
  7. Optional If the game has a cd image of the game to run it will need copying to the build/AppDir/app folder
  8. Type continue at the config> prompt
  9. You will now be presented with this
    [] Showing executable files in path-to-your-gameimage-setup-folder/rom
    [
    ] Select the file to install
    [*] Selected "path-to-your-selected-exe" file that you added to the rom folder earlier. As i said if you didnt put some kind of exe file in the rom folder it will fail here. Let this setup exe file start but just cancel it at the first chance.
  10. You will now be presented with a list of exe files from the wineprefix you copied over earlier. Select the number corresponding to the exe file you want to run
  11. You will be prompted with:
    [*] AppRun written, make further changes to it if you desire, then press enter...
    At this point if the game doesnt need a cd image to auto mount you can select enter and the appimage will be created
    If you need an image mounted then i edit the apprun file that is in the gameimage/build/AppDir folder and add this line after the line in the apprun file that reads

Mount prefix with unionfs

"$APPDIR/usr/bin/unionfs" -o uid="$(id -u)",gid="$(id -g)" -ocow "$WINEPREFIX_RW"=RW:"$WINEPREFIX_RO"=RO "$WINEPREFIX"

if ! command -v cdemu &>/dev/null; then
notify-send "cdemu not found, please install it to use the gameimage"
exit 1
fi
cdemu load 0 "$APPDIR/app/path-to-cd-image.cue"

I also add this at the end of the apprun file to automatically unmount the cd image after closing the game

cdemu unload 0

As a side note, if you use dgvoodoo to enhance any older games graphics you can configure all this in your original wineprefix you installed the game to and add this line to your apprun file (as an example, yours maybe slightly different)

export WINEDLLOVERRIDES="d3d8,d3dimm,ddraw=n,b"

I put this just after the automount cd image line in the apprun file.

I hope this helps!

Option to install Older wine versions

During the wine appimage process, could an option to download any version of wine from the old 1.0 versions to the present day and use that wine version within the appimage?

Does not launch

Hi there,
Just downloaded the latest version and I am having an issue.
I have tried to install a GOG game. First launch works fine.
Next launch I have-
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
and doesn't launch.
I have tried to delete the hidden config file but I get "Error removing file: Device or resource busy" and it will not delete until reboot.
Old version works fine. I am on Linux Mint 21.1
Any ideas?

Indeo video problem in some older games.

There are multiple games that run fine with a new prefix on my pc but when they are put into an appimage the videos (and sometimes the games themselves) refuse to run. Is this a problem with the wine bundled in the appimage?
Plenty of older games using the indeo codec for video

Unexpected EOF while looking for matching `"'

Throws an error after it downloaded the needed files.

(deck@steamdeck stuff)$ /home/deck/Downloads/GameImage.AppImage --platform=wine --name="Need for Speed: ProStreet" --dir=/run/media/mmcblk0p1/Games/ProStreet
[*] Selected icon: /run/media/mmcblk0p1/Games/ProStreet/icon/cover.png
[*] build dir: /run/media/mmcblk0p1/Games/ProStreet/build
[*] appimagetool: https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
appimagetool 100%[==============================================================>] 8.40M 11.2MB/s in 0.8s
[*] imagemagick: https://imagemagick.org/archive/binaries/magick
imagemagick 100%[==============================================================>] 27.18M 2.21MB/s in 13s
[*] wine: https://github.com/ruanformigoni/wine/releases/download/continuous-ge/wine-ge-7-35-continuous-x86_64.AppImage
/tmp/.mount_Gam6kb3Qk/usr/bin/common.sh: eval: line 32: unexpected EOF while looking for matching `"'

SteamOS 3.4.4

Yuzu Starts In Window Mode With Keyboard

After successfully building an appimage using Yuzu, it does not start in full screen mode. When agape opens Yuzu during the install process, I checked the display settings and saw where agape configured this for exclusive full screen. But when running the final appimage in Steam Deck deck mode or desktop mode, it runs as a window. I can then choose with the mouse to enable full screen in the Yuzu view menu.

Also while in the Yuzu settings I checked the controls and changed the controller from keyboard to the Steam controller. After doing this controls work fine on the Steam Deck.

Not an issue... more of a collaboration request to assist all...

Hey y'all... I love all your up to...

New to AppImage... I've been collecting them all and making new ones... The latest being Mednafen... and Mednaffe... For this is the next steps in transforming games into portable Linux packages... Efficiently... as in size matters and smaller AppImages are key... Thankfully my AppImages work and have got a few trials done... Yet need some assistance on getting Mednafen to load settings inside the Appimage or an AppImage that will copy the settings to the home directory before the rom launch...

Been working on a Chromebook distro... with coding and programming, not my thing... Yet with a little help, I wish to bring hundreds of legal games to the table in AppImage format and potentially start an AppImage Deb Repo, as combining the two is what Linux needs... So all the New apps and Games can be Unified into Synaptic and most importantly... Into the Gnone Software Center and K-Discover....

Looking forward to working and assisting, on bringing hundreds to thousands of "New" packages into an updated Repo....

First thing first... Getting Mednafen into the flow... As that brings over 300 "new" legal games to the platform...

Thanks again...
Bartman

Creating an appimage results in error

This error occurs when selecting build and creating an appimage from the gui

[*] Invalid package type 'unionfs', valid values are 'flatimage,appimage'

GUI Terminal Printout Extremely Slow

Tried on multiple distros (Endeavous, Manjaro, Mint, Bodhi, Ubuntu) , terminal printout is slow on all of em.

Thinkpad X13 Gen 1 AMD 8 GB (Do I just not have enough RAM?)

Error: /tmp/aria2c-stdout: No such file or directory

Hi. I just found your project, and it looks super cool. I've been hoping for something like this since I found the abandoned project called winepak.

However, I'm hitting the following error.

user@machine:~/Games/GameImage$ ./GameImage-x86_64.AppImage --platform=yuzu --name="game" --dir=./game-dir
[*] Package type: flatimage
[*] Selected rom: /home/user/Games/GameImage/build/game-dir/rom/game.nsp
[*] Selected icon: /home/user/Games/GameImage/build/game-dir/icon/cover.png
[*] Selected bios: /home/user/Games/GameImage/build/game-dir/bios/Firmware 17.0.1.zip
[*] Selected keys: /home/user/Games/GameImage/build/game-dir/keys/Keys 17.0.0.7z
[*] build dir: /home/user/Games/GameImage/build/game-dir/build
[*] AppDir from previous run found, remove it? [y/N]: 
[*] Fetch https://api.github.com/repos/flatimage/flatimage-yuzu/releases/latest
cat: /tmp/aria2c-stdout: No such file or directory
[*] yuzu: 
[*] Download ./AppDir/usr/bin/yuzu: 

At this point, the program just exits. Same error happen when uisng the GUI.
I do have aria2c installed, and the -v flag output aria2 version 1.36.0.

Am I missing something obvious or is this a bug?


Also, entirely unrelated to this bug/issue, but is there any way to use Yuzu-EA? Maybe an .AppImage from https://github.com/pineappleEA/pineapple-src?

Gameimage yaml tmp error on version 0.60

Can't seen to get this version of gameimage to function correctly, every time i try to use the GUI to pack a rom I get this error

*] Yaml: /tmp/gameimage.yml Error: open /tmp/gameimage.yml: no such file or directory

OS: Artix Linux x86_64
Kernel: 6.6.1-artix1-1
CPU: AMD Ryzen 5 5600X (12) @ 3.700GHz
GPU: NVIDIA GeForce RTX 2070 SUPER

Error in latest GameImage, doesnt happen in earlier GameImage

Hi,

I tried a game with the latest appimage (with the latest wine staging version 8.3) and the game complains about not finding a file within the games installation directory. I have tried the same game with an earlier version of GameImage (0.4) with the same Wine Staging version (8.3) and it plays fine. Has there been a change as regards directory structure and where the game can find its required files?

Retroarch assets

Is there any way to have gameimage download and include Retroarch's assets pack during initial setup?

If there is no way to include Retroarch's assets then may I suggest it as a feature request. It would be a nice addition to Retroarch's usability if the user needed to access the game's settings.

Trouble getting anything in wine to run

I've tried multiple old games and multiple versions of wine in game image and I'm getting random issues that I can't figure out.

Most consistently, when I have it test installed software, it runs just fine but when the apps get packaged into an appimage, they no longer work. Most won't launch at all, but the one that does crashes when it tries to read the save game folder. But all the games I've tried work fine before packaging and in other runners like lutris.

Games I've tried:

Need for Speed 3
Need for speed 4
Need for speed most wanted 2005

Wine versions:

GE-35 and 37 give the issues mentioned above

Soda and Caffe give different results. They end up with "not enough room to unpack ELF headers" or something similar when trying to run the appimage but both also work while in test mode.

I've tried packaging from my steamdeck directly on gameimage version 0.4.6 and 0.4.4. I've also tried packaging from Nobara (fedora) on my desktop

I've tried allowing the prefix to be built, downloading the prefix and using a working prefix from lutris.

It acts like it is trying to write to the file system, but the games crash when loading a file fails.

On most wanted, it says there is a nt dlloader process that is deadlocked and will try again after 60 seconds.

Anyone run into something similar that has figured it out?

Wine-GE error

When creating a new prefix within wine-ge an error occurs saying

[] appimagetool: https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
appimagetool 100%[===============================================================================================>] 8.40M 6.99MB/s in 1.2s
[
] imagemagick: https://imagemagick.org/archive/binaries/magick
imagemagick 100%[===============================================================================================>] 26.32M 2.55MB/s in 11s
[*] Error fetching wine url
Terminated

RPCS3 and DLC packages

Is there any way to have RPCS3 install .pkg DLC packages after it installs the .PUP firmware files. I was reading the documentation and didn't find anything mentioning it.

If there is not currently a way to achieve this then I'd like to submit it as a feature request.

prefix an executable with a command

How can I prefix wine with a command in the apprun file?

I want to add this line __GL_ExtensionStringVersion=17700

so the command looks like __GL_ExtensionStringVersion=17700 wine

Accidental doublepost

Sorry for doublepost. Not sure how that happened. Not sure how to delete post if possible.

Old gameimage versions not available

Can a version of older appimages be available to download? I'd like version 0.40 to test as i have a game that worked on that version but not on the latest version. I'd like to test this and with an older staging version

Wine hq staging plays games that the wine staging appimage doesn't

Is the appimage on here for wine staging based on the wine hq staging build with wine?
I ask because I have games installed with the latest wine hq staging from the wine website that run ok from the hard drive as a normal wineprefix but when I package them into an appimage using the latest wine staging (8.4) appimage they don't run.
Also could you publish a how to build your own wine appimage for inclusion into the gameimage

When creating the flatimage can there be a progress status?

Having just created a flatimage can there be a status indicator when creating the appimage
mksquashfs used to provide a status indicator...%
Edit to this.
When creating a new flatimage after i have selected the wine versions (staging in my case) and whether i want dxvk installed or not, on the next screen i select build and i get this error:

Invalid package type 'overlayfs', valid values are 'flatimage,appimage'

Does not work on immutable distros

As a Fedora Silverblue user, I was excited with the prospect of preserving my Wine-dependent games as appimages, however upon trying to generate the file using the GUI, I get the following error

] Yaml: /tmp/gameimage.yml
[
] Selected icon: /var/mnt/Samsung 990 Pro/Games/DungeonKeeper2/icon/cover.png
[] build dir: /var/mnt/Samsung 990 Pro/Games/DungeonKeeper2/build
[
] appimagetool: https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
[*] imagemagick: https://imagemagick.org/archive/binaries/magick
Connecting to imagemagick.org (50.251.58.13:443)
wget: note: TLS certificate validation not implemented
wget: TLS error from peer (alert code 40): handshake failure
wget: error getting response: Connection reset by peer

It is just as well, because I tried using GameImage on other distributions in the past and it never worked either. The process would go through the motions, giving me the option to configure things along the way, and the game would run the first time just fine, but no Appimage was ever generated. I feel that more emphasis should be put on the GUI and out-of-the-box functionality, rather than inputting terminal commands or relying on third party dependencies not already present in the appimage.

Skyrim GOG

Trying Skyrim AE GOG version. Going through the installer seems fine, game runs and plays up to the the point of trying ./AppRun

$ ./AppRun
cp: cannot stat '/app/wine': No such file or directory

After it's built, It extracts basically the entire game and returns

$ ./Skyrim_Ae-x86_64.AppImage
/tmp/.mount_Skyrimgs1req/AppRun: line 38: /tmp/.mount_Skyrimgs1req/usr/bin/wine:
No such file or directory

Assuming this is user error but I'm not sure what I did. Installed xact with winetricks for sound issues, and that's really about it. Let the script use defaults for the most part otherwise.

Edit: On arch linux

Edit2: I guess trying to use mo2 was my issue.

Multiple exes within an appimage

What is the best way to run an appimage with multiple exes inside?
For instance there is a menu that pops up as the default exe that then has 5 options (5 different exes to run) when selected but when running the launcher within the appimage and selecting one of any 5 these dont run.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.