Daphne & Singe on RetropieX86
-
@snam11 said in Daphne & Singe on RetropieX86:
@dirtbagxon said in Daphne & Singe on RetropieX86:
the scriptmodule pull request route, which I suggest you do. You will need to update RetroPie-Setup to a recent version, or you see an is
i've done a test on your script (also i did a try with manual git clone/make), but the compile fails on my notebook.
i'm on mint 18.3 xfce
I am not too familiar with Mint, but it would appear that the SDL2 libraries are non-standard. What version of SDL2 does it contain ?
/home/pi/RetroPie-Setup/tmp/build/hypseus/src/video/video.cpp:195:20: error: ‘SDL_WINDOW_ALWAYS_ON_TOP’ was not declared in this scope sdl_sb_flags = SDL_WINDOW_ALWAYS_ON_TOP; ^
This macro is defined in the standard header
SDL2/SDL_video.h
:SDL_WINDOW_ALWAYS_ON_TOP = 0x00008000, /**< window should always be above others */
I can only suggest you ensure that all the
SDL2-dev
packages are installed, it may be subset in another package on Mint. (Video related perhaps)As this is not a supported Ubuntu/Debian install, I would suggest that you try a manual compile to ensure you have all the required libraries and headers, before returning to the script install.
git clone --single-branch --branch RetroPie https://github.com/DirtBagXon/hypseus-singe.git mkdir build cd build cmake ../src make -
@dirtbagxon said in Daphne & Singe on RetropieX86:
I am not too familiar with Mint, but it would appear that the SDL2 libraries are non-standard. What version of SDL2 does it contain ?
The SDL libraries may be too old on the 18.3 Linux Mint installation.
SDL_WINDOW_ALWAYS_ON_TOP
was added in 2.0.5 I think@snam11 What version of SDL2 is installed in your system ?
-
@mitu said in Daphne & Singe on RetropieX86:
The SDL libraries may be too old on the 18.3 Linux Mint installation. SDL_WINDOW_ALWAYS_ON_TOP was added in 2.0.5 I think
Spot on @mitu
https://wiki.libsdl.org/SDL_WindowFlags
SDL_WINDOW_ALWAYS_ON_TOP window should always be above others (X11 only, >= SDL 2.0.5)
My full of cold, foggy head, didn't register that this morning......
-
@dirtbagxon no matter if i try to install via setup or manually via git clone/make, i get same error.
@mitu @DirtBagXon that's the sdl2 version i have installed on the system:
ii libsdl-image1.2:i386 1.2.12-5+deb9u1ubuntu0.16.04.1 i386 Image loading library for Simple DirectMedia Layer 1.2, libraries ii libsdl1.2debian:i386 1.2.15+dfsg1-3ubuntu0.1 i386 Simple DirectMedia Layer ii libsdl2-2.0-0:i386 2.0.4+dfsg1-2ubuntu2.16.04.2 i386 Simple DirectMedia Layer ii libsdl2-dev 2.0.4+dfsg1-2ubuntu2.16.04.2 i386 Simple DirectMedia Layer development files ii libsdl2-gfx-1.0-0:i386 1.0.1+dfsg-3 i386 drawing and graphical effects extension for SDL2 ii libsdl2-image-2.0-0:i386 2.0.1+dfsg-2+deb9u1build0.16.04.1 i386 Image loading library for Simple DirectMedia Layer 2, libraries ii libsdl2-image-dev:i386 2.0.1+dfsg-2+deb9u1build0.16.04.1 i386 Image loading library for Simple DirectMedia Layer 2, development files ii libsdl2-mixer-2.0-0:i386 2.0.1+dfsg1-1 i386 Mixer library for Simple DirectMedia Layer 2, libraries ii libsdl2-ttf-2.0-0:i386 2.0.14+dfsg1-1 i386 TrueType Font library for Simple DirectMedia Layer 2, libraries ii libsdl2-ttf-dev:i386 2.0.14+dfsg1-1 i386 TrueType Font library for Simple DirectMedia Layer 2, development files ii python3-sdl2 0.9.3+dfsg2-1 all Python bindings to the SDL2 C-library (Python 3 build)
-
@snam11 said in Daphne & Singe on RetropieX86:
@dirtbagxon no matter if i try to install via setup or manually via git clone/make, i get same error.
@mitu @DirtBagXon that's the sdl2 version i have installed on the system:
Here be dragons:
ii libsdl2-dev 2.0.4
Need
>= 2.0.5
That's based on an old Ubuntu:
ubuntu2.16.04.2
-
@snam11 said in Daphne & Singe on RetropieX86:
@dirtbagxon no matter if i try to install via setup or manually via git clone/make, i get same error.
You can delete that line (196 ) from
src/video/video.cpp
196 sdl_sb_flags = SDL_WINDOW_ALWAYS_ON_TOP;
This is used to ensure the Software Scoreboard is always on top on the game video. If you don't use that feature, you can remove this line.
This will, of course, mean you need to compile the source from a clone/make and follow the manual install instructions.
-
@dirtbagxon thanx a bunch, commenting the line did the job.
i've just tested some good old spaceace/cliffhanger games, and those works fine now.
now i have one last challenge: trying to have the geforce fx go5600 (NV31M) working.
nvidia drivers (173) are supported up to ubuntu 14.04 and mint 17.x, but retropie needs at least ubuntu 16.04...
now i'm with nv opensource drivers but i have some graphical issues (white box in es menu, no bg or preview, etc)
any tips? -
@snam11 said in Daphne & Singe on RetropieX86:
@dirtbagxon thanx a bunch, commenting the line did the job.
i've just tested some good old spaceace/cliffhanger games, and those works fine now.Glad to hear it :)
now i have one last challenge: trying to have the geforce fx go5600 (NV31M) working.
nvidia drivers (173) are supported up to ubuntu 14.04 and mint 17.x, but retropie needs at least ubuntu 16.04...
now i'm with nv opensource drivers but i have some graphical issues (white box in es menu, no bg or preview, etc)
any tips?Hmm, the infamous
nouveau
driver...Was this a fresh install, or an upgrade? Some Google posts imply that old nvidia libraries laying around can cause issues.
If an upgrade, I would ensure the nvidia stuff is cleaned up correctly. There are posts that describe this.
Beyond that, I can only suggest you go through the driver options on by one, to see if they make any difference: https://nouveau.freedesktop.org/KernelModuleParameters.html
There aren't many, but the
config
parameter may come up with something.... -
@dirtbagxon said in Daphne & Singe on RetropieX86:
it was a fresh 18.c xfce install, no custom nvidia drivers, but since i'm getting this weird graphical glitches i thought i could give nvidia a try.
es is not usable at this moment, as you can see in the pics:
i thought increasing vram could fix the issue, but i can't find any option to play with -
@snam11 said in Daphne & Singe on RetropieX86:
i thought increasing vram could fix the issue, but i can't find any option to play with
Open the EmulationStation menu (
Start
) and under the Other Settings menu you can increase the video ram.
Any reason you're not using a more recent distro, with a more up-to-datenouveau
driver ? -
@snam11 said in Daphne & Singe on RetropieX86:
@dirtbagxon said in Daphne & Singe on RetropieX86:
it was a fresh 18.c xfce install, no custom nvidia drivers, but since i'm getting this weird graphical glitches i thought i could give nvidia a try.
es is not usable at this moment, as you can see in the pics:
i thought increasing vram could fix the issue, but i can't find any option to play withSorry, I am no expert on ES and its requirements.
I would suggest searching the forum for some keywords, or open up a thread in 'Help and Support' on this?
Or follow @mitu instructions, he's the RetroPie guy :)
-
@dirtbagxon yea sure, i'm gonna do it as soon i'm gonna be out of options/ideas.
thanx again for daphne help@MITU in es menu (2.0.1a) i don't have that option. just scraper/sound/ui settings/configure input and quit.
i'm on 18.x because the notebook i'm using now is quite old (intel p4, 500gb ram, nvdia fx go5600), and i was planning to disassebly it and put in on a custom cab. i can have a try with latest mint x32 xfce. but i can't use 20.x for sure (is x64 only), i could try 19.x but you think it would be enough? -
@snam11 said in Daphne & Singe on RetropieX86:
@MITU in es menu (2.0.1a) i don't have that option. just scraper/sound/ui settings/configure input and quit.
OK, so you're not using RetroPie, but the original EmulationStation version which doesn't have this option (and probably doesn't need it since it was added mainly for low memory devices).
i'm on 18.x because the notebook i'm using now is quite old (intel p4, 500gb ram, nvdia fx go5600), and i was planning to disassebly it and put in on a custom cab. i can have a try with latest mint x32 xfce. you think it would work better?
It certainly would get your a more recent
nouveau
driver version and more up-to-date packages. Or maybe use a system that is more recent than 15 years ?
BTW, Debian should offer still a 32bit version, you could try that. -
@mitu said in Daphne & Singe on RetropieX86:
BTW, Debian should offer still a 32bit version, you could try that.
I'll second the 32bit Debian route, I use it on an old MSI Cubi running RetroPie. I used Debian 10, there is now a 32bit Debian 11 distro release.
I have had no issues, and this was used to develop Hypseus somewhat.
This unit has an
intel
chipset/driver, which still required some tweaking to stop tearing etc.I cannot comment if the latest
nouveau
driver will sort your issues though.... but at least on-line documentation will be relevant. -
@dirtbagxon well, i'm installing right now debian 11 32bit, so wish me luck, also because i'm not such a linux expert...
-
@dirtbagxon @mitu no dice even on latest debian 11 xfce, i get white windows instead of graphics/background...
increasing vram (and also lowering es res to 640x400) to max values doesn't help.
i'm gonna post a new topic about it, but i guess this old vga can only work fine only with proprietary nvidia-173 drivers on ububtu 14, or mint 17.
i know for few bucks a rasp. pi can do the job, but in the spirit of reduce/reuse/recycle i want to give to this nb a new life in a fresh diy all mounted cab.thanx for your help though
-
@snam11 said in Daphne & Singe on RetropieX86:
@dirtbagxon @mitu no dice even on latest debian 11 xfce, i get white windows instead of graphics/background...
Sorry it didn't work out, looks like it may be the lack of some OpenGL extensions in the driver. Similar issue on an old laptop here a few years ago:
-
@dirtbagxon yep, you've found the right spot mate...
so i guess there is no way to use es since the issue is still open.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.