[GAMES] Witch Blast

Post Reply
User avatar
meveric
Posts: 9714
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go
Contact:

[GAMES] Witch Blast

Unread post by meveric » Tue May 03, 2016 5:57 am

Witch Blast is a free roguelite Dungeon Crawler shooter heavily inspired from "Binding Of Isaac".

Image Image Image

The game is very fun and addicting, but also very challenging.
[youtube]https://www.youtube.com/watch?v=FsHqu0JpP_k[/youtube]

You can play it with keyboard only, keyboard and mouse, gamepad.

The game has really awesome music very nice graphics and runs fully in OpenGL ES. Thanks to some modification I made with the help of @ptitSeb.

You can install it from my repository using the jessie/main package list with the command:

Code: Select all

apt-get install witchblast-odroid
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

fleixi
Posts: 126
Joined: Sun Apr 27, 2014 3:48 am
languages_spoken: english, german
ODROIDs: XU
Contact:

Re: [GAMES] Witch Blast

Unread post by fleixi » Sat May 28, 2016 6:41 am

It a funny game but i have some "trouble" with fullscreen. if i start witchblast it is launched in a small window. I chould force it to be fullscreen with my windowmanager. But if i do this to early on startup the game is only rendered in the top/left screen and the rest ist black. Same if i force fullscreen exactly on start of witchblast automatic.

It would be a much more comfortable gaming if i chould start it directly in fullscreen. Some idees to get this working

User avatar
meveric
Posts: 9714
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go
Contact:

Re: [GAMES] Witch Blast

Unread post by meveric » Sat May 28, 2016 6:51 pm

The pictures above were taking in fullscreen.
Go to /home/odroid/.witchblast/
there you find a config.dat open it with a text editor and change fullscreen 0 to fullscreen 1 that game automatically scales to full desktop resolution.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

jit
Posts: 112
Joined: Mon Mar 30, 2015 4:10 pm
languages_spoken: english, french
ODROIDs: odroid-w => portable retrogaming in a gameboy case,
C0 => custom portable retrogaming "GameOdroid C0"
C0 => Waiting to be used as portable music player
C1 => in a dead project of a portable retrogaming in a gamegear case
C1+ => no more used (was a reverse proxy)... maybe recycled as an Amiga
C2 => Multimedia box for TV and Music
XU4 => serving as OGST
N1 => Home made rackable NAS
4xHC1 => docker swarm cluster
1xHC1 => reverse proxy + seed box
N2 => not yet started... may become another portable gaming device...
Contact:

Re: [GAMES] Witch Blast

Unread post by jit » Sat Feb 04, 2017 3:39 am

Hello,
on odroid c1 under jessie, I got the following error message : "symbol lookup error : /usr/local/lib/libsfml-graphics.2.3.so undefined symbol: GlBlendFuncSeparateOES"

Any idea ?

User avatar
meveric
Posts: 9714
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go
Contact:

Re: [GAMES] Witch Blast

Unread post by meveric » Sat Feb 04, 2017 4:10 am

yes.. Currently this is only working on the XU3/XU4.

The GPU drivers of Mali 400 and Mali 450 are missing some OpenGL ES 1.x extensions.
Namely:
glBlendEquationOES
glBlendEquationSeparateOES
and
glBlendFuncSeparateOES

That's why several programs are not working correctly.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

CollieJim
Posts: 19
Joined: Tue May 02, 2017 5:42 pm
languages_spoken: english
ODROIDs: ODROID-XU4 on order
Contact:

Re: [GAMES] Witch Blast

Unread post by CollieJim » Fri May 26, 2017 9:27 pm

HI,

I have just installed Witch Blast with

Code: Select all

sudo apt-get install witchblast
When I try to run it I get

Code: Select all

jim@odroid:~$ witchblast
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
AL lib: (WW) ALCjackBackendFactory_init: jack_client_open() failed, 0x11
AL lib: (WW) alc_initconfig: Failed to initialize backend "jack"
libEGL warning: DRI2: failed to open exynos (search paths /usr/lib/arm-linux-gnueabihf/dri:${ORIGIN}/dri:/usr/lib/dri)
No X11 visual found. Bug in your EGL implementation ?
Failed to create window
Warning: The created OpenGL context does not fully meet the settings that were requested
Requested: version = 1.1 ; depth bits = 0 ; stencil bits = 0 ; AA level = 0 ; core = false ; debug = false
Created: version = 0.0 ; depth bits = 0 ; stencil bits = 0 ; AA level = 0 ; core = false ; debug = false
Failed to activate the window's context
/usr/local/bin/witchblast: line 16:  4163 Segmentation fault      ./Witch_Blast
jim@odroid:~$
What am I missing?

User avatar
meveric
Posts: 9714
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go
Contact:

Re: [GAMES] Witch Blast

Unread post by meveric » Fri May 26, 2017 9:38 pm

What image are you using?

It complains that It can't create a EGL window under X11.
Are you using fbdev drivers?

CollieJim
Posts: 19
Joined: Tue May 02, 2017 5:42 pm
languages_spoken: english
ODROIDs: ODROID-XU4 on order
Contact:

Re: [GAMES] Witch Blast

Unread post by CollieJim » Fri May 26, 2017 9:47 pm

I don't know. I'm using what comes on the eMMC I got when I ordered my XU4.
I did not see anything in the July 2016 article regarding drivers.

CollieJim
Posts: 19
Joined: Tue May 02, 2017 5:42 pm
languages_spoken: english
ODROIDs: ODROID-XU4 on order
Contact:

Re: [GAMES] Witch Blast

Unread post by CollieJim » Sat May 27, 2017 10:27 pm

Code: Select all

Linux odroid 3.10.105-138 #1 SMP PREEMPT Fri Apr 7 12:40:29 UTC 2017 armv7l armv7l armv7l GNU/Linux

Code: Select all

jim@odroid:~$ cat /etc/X11/xorg.conf
Section "Device"
        Identifier      "ODROID"
        Driver          "fbdev"
        Option          "fbdev"         "/dev/fb1"
        Option          "Debug"         "false"
        Option          "DPMS"          "false"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "ODROID"
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Option          "BlankTime"     "0"
        Option          "StandbyTime"   "0"
        Option          "SuspendTime"   "0"
        Option          "OffTime"       "0"
EndSection

Section "DRI"
        Mode            0666
EndSection

# Section "Device"
#         Identifier      "Mali-Fbdev"
#         Driver          "armsoc"
#         Option          "fbdev"         "/dev/fb0"
#         Option          "Debug"         "false"
#         Option          "DPMS"          "false"
# EndSection
#
# Section "Screen"
#         Identifier      "Default Screen"
#         Device          "Mali-Fbdev"
#         DefaultDepth    24
# EndSection
#
# Section "ServerLayout"
#         Identifier      "Default Layout"
#         Option          "BlankTime"     "0"
#         Option          "StandbyTime"   "0"
#         Option          "SuspendTime"   "0"
#         Option          "OffTime"       "0"
# EndSection
#
# Section "DRI"
#         Mode            0666
# EndSection
I tried with the commented section first, then the top bit. No luck.
What do I need to add to get Witch Blast to work with Ubuntu?

User avatar
meveric
Posts: 9714
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go
Contact:

Re: [GAMES] Witch Blast

Unread post by meveric » Sat May 27, 2017 11:14 pm

your xorg.conf is wrong.. that's not gonna work it should mean you have no 3D acceleration at all... we use /dev/fb0 not /dev/fb1 and also we use armsoc driver not fbdev... so I'm not sure what that is, but it can't work like that.

Can you try "glmark2-es2"? See if that's working, if not, then nothing will work that uses GPU drivers.

willieaames
Posts: 9
Joined: Wed Mar 01, 2017 8:56 pm
languages_spoken: english
ODROIDs: Hardkernel
Location: Houston, USA
Contact:

Re: [GAMES] Witch Blast

Unread post by willieaames » Mon Jun 12, 2017 6:47 pm

are you using the main SFML? or one of the many bindings?

User avatar
meveric
Posts: 9714
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go
Contact:

Re: [GAMES] Witch Blast

Unread post by meveric » Mon Jun 12, 2017 6:51 pm

It's based on SFML 2.3.2 compiled with OpenGL ES support.
It would work with default SFML and gl4es as well I guess, but I haven't tried that.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
meveric
Posts: 9714
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go
Contact:

Re: [GAMES] Witch Blast

Unread post by meveric » Thu Nov 01, 2018 2:56 am

Update:
The game really wasn't updated so it's more of a rebuild than an update.
It now uses gl4es and OpenGL 2.0 instead of OpenGL ES. The reason for this is, that the OpenGL ES version was only working on the ODROID XU3/XU4 due to missing OpenGL ES 1.x extensions in the Mali 400 and Mali 450 drivers.
Extensions that exist in OpenGL ES 2.0 which is used by gl4es.

The game is now also available for Debian Stretch on both armhf and arm64.
It is a rather fun game even if it might never be "completed".

For Debian Jessie (armhf) I needed to update to a newer SFML version which is available in my jessie/backports repository, so you have to install/update the game with:

Code: Select all

apt-get install -t jessie witchblast-odroid
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

Post Reply

Return to “Games and Emulators”

Who is online

Users browsing this forum: No registered users and 35 guests