[GAMES] Homeworld (OpenGL ES)

Post Reply
User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

[GAMES] Homeworld (OpenGL ES)

Post by meveric »

Homeworld
Homeworld is a Real Time Strategy (RTS) game taking place in outer space actually the first that allowed free movement in all 3 dimentions:

The Game offes stunning 3D graphics and an awesome soundtrack!

You have to harvest resources, research new technologies, build up your fleet, from small fighters over huge destroyers and battleships.
The game also offers a muliplayer modus. It really is a gem in gaming history!

Image
Image
Image


Code: Select all

wget http://oph.mdrjr.net/meveric/repository/all/homeworldsdl-odroid_0.6-1_armhf.deb
dpkg -i homeworldsdl-odroid_0.6-1_armhf.deb
Please note:
you will still need the original game files spcificly:
Homeworld.big
HW_Comp.vce
HW_Music.wxd
Update.big

they should be placed in $HOME/.homeworld/

Sadly movies are not working at the moment, but i'll see if i can fix that later.

have fun with this awesome game :)

Update 1:
Found some patches to fix movies which now means it's the full game, with movies and everything :)

Code: Select all

wget http://oph.mdrjr.net/meveric/repository/all/homeworldsdl-odroid_0.6-2_armhf.deb
dpkg -i homeworldsdl-odroid_0.6-2_armhf.deb
apt-get install -f
Please Note:
The Image requires very recent drivers for the video playback. If your image does not provide the necessary files you have to add deb-multimedia to the sources list. The files are compatible with Ubuntu as well.

On my Debian images you can simply install the game with:

Code: Select all

apt-get install homeworldsdl-odroid
Last edited by meveric on Fri Jun 27, 2014 4:29 am, edited 1 time in total.
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: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

Update 1:
Found some patches to fix movies which now means it's the full game, with movies and everything :)

Code: Select all

wget http://oph.mdrjr.net/meveric/repository/all/homeworldsdl-odroid_0.6-2_armhf.deb
dpkg -i homeworldsdl-odroid_0.6-2_armhf.deb
apt-get install -f
Please Note:
The Image requires very recent drivers for the video playback. If your image does not provide the necessary files you have to add deb-multimedia to the sources list. The files are compatible with Ubuntu as well.
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.

manuti
Posts: 15
Joined: Wed Feb 27, 2013 9:38 pm
languages_spoken: english
ODROIDs: ODROID-U3
ODROID-C1
Has thanked: 0
Been thanked: 1 time
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by manuti »

I can't install on U3 with Lubuntu 14.04 !!!

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

please follow the HOWTO link in my signature and add the main-all package list to your image then use "apt-get install homeworldsdl-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.

rflownn
Posts: 28
Joined: Sun Jan 04, 2015 12:47 pm
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by rflownn »

Amazing, I play this when it first came out, and since then I download open source code many years ago to port it when "I learn enough linux" :D Of course time goes on, and now I see your post has provided! Thanks a bunch!

For those who have not played this game, it is the most amazing space-rts game. Nothing today can come close.

manuti
Posts: 15
Joined: Wed Feb 27, 2013 9:38 pm
languages_spoken: english
ODROIDs: ODROID-U3
ODROID-C1
Has thanked: 0
Been thanked: 1 time
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by manuti »

Thanks Meveric
These users thanked the author manuti for the post:
Kbron (Mon Dec 21, 2020 3:09 am)

manuti
Posts: 15
Joined: Wed Feb 27, 2013 9:38 pm
languages_spoken: english
ODROIDs: ODROID-U3
ODROID-C1
Has thanked: 0
Been thanked: 1 time
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by manuti »

Dammit now I have this error:

manuti@odroid-u3:~$ homeworld
memClearSetting=0x3c6ef361, memFreeSetting=0x3717bd79
2017 files found in HomeworldSDL.big
42 files found in Update.big
13851 files found in Homeworld.big
Homeworld CRCs:
HomeworldSDL.big TOC = 0x2a139da5
Update.big TOC = 0x291050b6
Homeworld.big TOC = 0x52f110b0
(not used) = 0x0
homeworld: symbol lookup error: homeworld: undefined symbol: eglGetDisplay

Any help?

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

That sound very odd.. this would only show if the GPU drivers are broken..

try installing mali400-odroid package from my repository...
you probably need to download it and than force to install it:

Code: Select all

apt-get download mali400-opdroid
dpkg -i --force-overwrite mali400-odroid*.deb
These users thanked the author meveric for the post:
Kbron (Mon Dec 21, 2020 3:09 am)
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.

manuti
Posts: 15
Joined: Wed Feb 27, 2013 9:38 pm
languages_spoken: english
ODROIDs: ODROID-U3
ODROID-C1
Has thanked: 0
Been thanked: 1 time
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by manuti »

After force install. Now I have this:

homeworld
memClearSetting=0x3c6ef361, memFreeSetting=0x3717bd79
2017 files found in HomeworldSDL.big
42 files found in Update.big
13851 files found in Homeworld.big
Homeworld CRCs:
HomeworldSDL.big TOC = 0x2a139da5
Update.big TOC = 0x291050b6
Homeworld.big TOC = 0x52f110b0
(not used) = 0x0
Violación de segmento

Thanks for the help ... keep going!

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

what kernel are you running on?
can you check if "glmark2-es2" or "es2gears" is working?
Maybe you use the newest 3.8.13.30 with Mali r5p0 support?
If so, than copy the /usr/lib/arm-linux-gnueabihf/mali-egl/libMali.so to /usr/lib/arm-linux-gnueabihf/
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.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

i cant get this to launch. i get this error

Code: Select all

odroid@gamestation-turbo:~$ homeworld
memClearSetting=0x3c6ef361, memFreeSetting=0x3717bd79
    2017 files found in HomeworldSDL.big
      42 files found in Update.big
   13851 files found in Homeworld.big
Homeworld CRCs:
  HomeworldSDL.big TOC = 0x2a139da5
        Update.big TOC = 0x291050b6
     Homeworld.big TOC = 0x52f110b0
            (not used) = 0x0
rndInit: GL couldn't setupPixelFormat
-- load rGL device sw --
Fatal Error: Couldn't initialize default rendering system.
[swscaler @ 0xa13d70] No accelerated colorspace conversion found from yuv420p to rgb24.
Segmentation fault


User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

The error concerning the colorspace can be ignored, but the issue before that means that your GPU drivers are broken and you do not have OpenGL ES acceleration.
Question is "Why"?

I just started the game on my image where it worked perfectly fine and gave a output like this:

Code: Select all

odroid@gamestation-turbo:~$ homeworld 
memClearSetting=0x3c6ef361, memFreeSetting=0x3717bd79
    2017 files found in HomeworldSDL.big
      42 files found in Update.big
   13851 files found in Homeworld.big
Homeworld CRCs:
  HomeworldSDL.big TOC = 0x2a139da5
        Update.big TOC = 0x291050b6
     Homeworld.big TOC = 0x52f110b0
            (not used) = 0x0
GL Extensions:
GL_OES_byte_coordinates GL_OES_fixed_point GL_OES_single_precision GL_OES_matrix_get GL_OES_compressed_paletted_texture GL_OES_point_size_array GL_OES_point_sprite GL_OES_read_format GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_stencil8 GL_OES_framebuffer_object GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_EXT_read_format_bgra GL_OES_matrix_palette GL_OES_extended_matrix_palette GL_OES_draw_texture GL_OES_blend_equation_separate GL_OES_blend_func_separate GL_OES_blend_subtract GL_OES_stencil_wrap GL_OES_texture_mirrored_repeat GL_EXT_texture_format_BGRA8888 GL_OES_query_matrix GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_required_internalformat GL_OES_vertex_array_object GL_OES_mapbuffer GL_OES_fbo_render_mipmap GL_OES_element_index_uint GL_ARM_rgba8 GL_EXT_blend_minmax GL_EXT_discard_framebuffer GL_EXT_texture_storage GL_OES_texture_compression_astc GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_KHR_texture_compression_astc_sliced_3d GL_OES_surfaceless_context GL_EXT_multisampled_render_to_texture GL_OES_texture_cube_map GL_KHR_debug GL_EXT_sRGB GL_EXT_robustness 
[swscaler @ 0xb2e870] No accelerated colorspace conversion found from yuv420p to rgb24.
The game was running fine after that (except the videos which is a known issue)

So question is, why is there no GL acceleration on your image?

Can you show me the output of:

Code: Select all

ls -la /usr/lib/arm-linux-gnueabihf/lib*GL*
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.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

hmm

i got the image from here and follow everything that i could understand.

1 download
2 unpack to sd card
3 run first thing first update
4 link your repository

the only thing i did not do was update my Kernel but you said that did not matter
Last edited by ExarKunIv on Thu Mar 01, 2018 3:28 am, edited 1 time in total.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

Code: Select all

lrwxrwxrwx 1 root root     11 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libEGL.so -> libEGL.so.1
lrwxrwxrwx 1 root root     13 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libEGL.so.1 -> libEGL.so.1.4
lrwxrwxrwx 1 root root     13 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libEGL.so.1.0.0 -> ../libMali.so
lrwxrwxrwx 1 root root     15 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libEGL.so.1.4 -> libEGL.so.1.0.0
lrwxrwxrwx 1 root root     17 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libGLESv1_CM.so -> libGLESv1_CM.so.1
lrwxrwxrwx 1 root root     19 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.1
lrwxrwxrwx 1 root root     21 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libGLESv1_CM.so.1.1 -> libGLESv1_CM.so.1.1.0
lrwxrwxrwx 1 root root     13 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libGLESv1_CM.so.1.1.0 -> ../libMali.so
lrwxrwxrwx 1 root root     14 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libGLESv2.so -> libGLESv2.so.2
lrwxrwxrwx 1 root root     16 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2 -> libGLESv2.so.2.0
lrwxrwxrwx 1 root root     18 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2.0 -> libGLESv2.so.2.0.0
lrwxrwxrwx 1 root root     13 Mar 14  2017 /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2.0.0 -> ../libMali.so
lrwxrwxrwx 1 root root     17 Nov 22  2013 /usr/lib/arm-linux-gnueabihf/libGLEW.so -> libGLEW.so.1.10.0
lrwxrwxrwx 1 root root     17 Nov 22  2013 /usr/lib/arm-linux-gnueabihf/libGLEW.so.1.10 -> libGLEW.so.1.10.0
-rw-r--r-- 1 root root 478804 Nov 22  2013 /usr/lib/arm-linux-gnueabihf/libGLEW.so.1.10.0
lrwxrwxrwx 1 root root     14 Aug 20  2015 /usr/lib/arm-linux-gnueabihf/libGL.so -> libGL.so.1.2.0
lrwxrwxrwx 1 root root     14 Aug 20  2015 /usr/lib/arm-linux-gnueabihf/libGL.so.1 -> libGL.so.1.2.0
-rw-r--r-- 1 root root 457420 Aug 20  2015 /usr/lib/arm-linux-gnueabihf/libGL.so.1.2.0
-rw-r--r-- 1 root root 574924 Sep 20  2013 /usr/lib/arm-linux-gnueabihf/libGLU.a
lrwxrwxrwx 1 root root     15 Sep 20  2013 /usr/lib/arm-linux-gnueabihf/libGLU.so -> libGLU.so.1.3.1
lrwxrwxrwx 1 root root     15 Sep 20  2013 /usr/lib/arm-linux-gnueabihf/libGLU.so.1 -> libGLU.so.1.3.1
-rw-r--r-- 1 root root 264044 Sep 20  2013 /usr/lib/arm-linux-gnueabihf/libGLU.so.1.3.1
lrwxrwxrwx 1 root root     21 Jan  9  2017 /usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5 -> libQt5OpenGL.so.5.3.2
lrwxrwxrwx 1 root root     21 Jan  9  2017 /usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5.3 -> libQt5OpenGL.so.5.3.2
-rw-r--r-- 1 root root 232896 Jan  9  2017 /usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5.3.2
lrwxrwxrwx 1 root root     20 May  4  2015 /usr/lib/arm-linux-gnueabihf/libQtOpenGL.so.4 -> libQtOpenGL.so.4.8.6
lrwxrwxrwx 1 root root     20 May  4  2015 /usr/lib/arm-linux-gnueabihf/libQtOpenGL.so.4.8 -> libQtOpenGL.so.4.8.6
-rw-r--r-- 1 root root 733360 May  4  2015 /usr/lib/arm-linux-gnueabihf/libQtOpenGL.so.4.8.6

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

ExarKunIv wrote:4 link your repository
What do you mean by "link your repository"?
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.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

your

[HOWTO] Debian/Ubuntu repository for Games/Emulators/Kernel page. it is not linking, i just did not know what to call it

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

hmm you probably installed the game wrong.
The game is part of my repositories and can be installed by simply typing:

Code: Select all

apt-get install homeworldsdl-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.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

that is all i did

think uninstalling it will help? the game i mean

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

check for the version that is currently installed apt-cache policy homeworldsdl-odroid
Don't know if uninstalling helps. the game is basically just a single binary file nothing much besides that and the HomeworldSDL.big file.
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.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

Code: Select all

 apt-cache policy homeworldsdl-odroid
homeworldsdl-odroid:
  Installed: 0.6-4+deb8
  Candidate: 0.6-4+deb8
  Version table:
 *** 0.6-4+deb8 0
        500 https://oph.mdrjr.net/meveric/ jessie/main armhf Packages
        100 /var/lib/dpkg/status
     0.6-3 0
        500 https://oph.mdrjr.net/meveric/ all/main armhf Packages

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

looks all fine.. can't see what should be the issue.
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.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

hmmm

ok
i'll load a new card and just install that one and see what i get.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

ok with a fresh image of yours, and the required update and the homeworld install with

Code: Select all

apt-get install homeworldsdl-odroid
.

i copied the required files
and i get the same things as before

Code: Select all

odroid@gamestation-turbo:~$ homeworld
memClearSetting=0x3c6ef361, memFreeSetting=0x3717bd79
    2017 files found in HomeworldSDL.big
      42 files found in Update.big
   13851 files found in Homeworld.big
Homeworld CRCs:
  HomeworldSDL.big TOC = 0x2a139da5
        Update.big TOC = 0x291050b6
     Homeworld.big TOC = 0x52f110b0
            (not used) = 0x0
rndInit: GL couldn't setupPixelFormat
-- load rGL device sw --
Fatal Error: Couldn't initialize default rendering system.
[swscaler @ 0xa13d70] No accelerated colorspace conversion found from yuv420p to rgb24.
Segmentation fault
so somewhere the GPU drivers are not installing correctly or not at all. im not sure, Im just useing the commands to install and update that you post.
Maybe my board?

also i needed to put my files in /home/odroid/.homeworld/
if i put there it is posted above it would say that it could not find the file

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

ExarKunIv wrote:also i needed to put my files in /home/odroid/.homeworld/
if i put there it is posted above it would say that it could not find the file
Yes the guide is rather old.. back then under Debian Wheezy things went a little different.
I corrected that part.
I'll check into the issue, still I wonder why I don't get the same problem, but as I said, I will take a look, but it might take a couple of days.
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.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

NP
if there is any other info that is needed i will gladly help out.

side note. JK3 works great. still trying to get JK2 to work, but that i know im doing wrong. lol
so much for me to learn

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

Any luck on getting some free time to look at this?
No rush

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

I just tried it on a "very clean" image.. It's not empty, but I have done next to nothing.
Still I haven't found any issues.
I installed homeworldsdl-odroid
started it -> got complain about missing HW_Music.wxd as expected.
Copied Movies, HW_Comp.vce, HW_Music.wxd, Homeworld.big and Update.big into /home/odroid/.homeworld/
started the game and it was running fine (except the video which I skipped by pressing ESC twice, but as I said, that's a known issue).

I could play the game.. no problem... In 1080p
Do you have any other screen 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.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

if i go to the system drop down
then preferences
then monitor settings. it is set for auto
other then that i dont know where to look.

i have a Dell monitor plugged in through a HDMI adapter to VGA

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

hmm can you show me the output of xrandr | grep current (please do this as odroid user, NOT as root.
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.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

Code: Select all

Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

so you run it on 1280x1024 resolution...
My guess is that the config is by default for 1080p and your monitor can not switch to that resolution, resulting in a failure to start the game.

Have you tied editing /home/odroid/.homeworld/Homeworld.cfg and set the resolution to 1280x1024 ?
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.

ExarKunIv
Posts: 63
Joined: Tue Feb 13, 2018 3:31 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by ExarKunIv »

ugh....i cant belive it was just that. god i feel dumb.

sorry for the headache

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

The game is now also available for Debian Stretch (armhf)
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.

hertim
Posts: 14
Joined: Sat May 05, 2018 1:36 am
languages_spoken: english
ODROIDs: XU4 XU4Q
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by hertim »

Awesome work meveric! I enjoyed Homeworld back in the day and I enjoy it now. The original and the best in the genre I think. Thank you for your work and the fun trip down memory lane meveric. Makes me feel so ancient though!

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

Yeah Homeworld was really nice, story wise it was very interesting and I loved the soundtrack, although I have to say I really enjoyed playing the Cataclysm standalone addon as well, especially for the shield technology.
That always looked awesome and it felt really good creating a shield around your most important ships: https://www.youtube.com/watch?v=rfWsk_DKnzI
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.

hertim
Posts: 14
Joined: Sat May 05, 2018 1:36 am
languages_spoken: english
ODROIDs: XU4 XU4Q
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by hertim »

Thanks for the recommendation meveric. I will give it a go! Many thanks.

mad_ady
Posts: 9049
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
Location: Bucharest, Romania
Has thanked: 595 times
Been thanked: 573 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by mad_ady »

I too love Homeworld - Cataclysm was my favorite as well. Too bad they couldn't locate the sources to add them to the remastered version.
I hope I'll have time to play the remastered version on my next medical leave

rawsonjeremy
Posts: 1
Joined: Thu Oct 31, 2019 8:19 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by rawsonjeremy »

I would like to compile this for raspberry pi. I can't find a recent version of the homeworld sdl source code with the parts for arm. Could you provide the source that you used for the odroid as a starting point? Thanks!

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

There is no recent code the code is many years old and hasn't changed since, and there are no sources with arm specifics code. It's also incompatible with 64bit.
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.

Kbron
Posts: 2
Joined: Mon Dec 21, 2020 3:02 am
languages_spoken: english
Has thanked: 2 times
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by Kbron »

Hi Meveric.

Sorry for resurrecting an old thread. I was able to get Homeworld running on Linux but movies don't work (I tried copying .bik files to the same directory but didn't work).

According to your "UPDATE 1" you seem to have fixed the movies with some patches I haven't been able to find.

How did you fix the movies? Any help will be greatly appreciated.

Thanx!

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

that one was always a bit tricky.. I think the first video is really broken, but the in game cut scenes as .bik files should work.
It's really hard to fix as it's an old game relying on old drivers, and most ffmpeg version are too new for it. I patched it so it works on some OSes, but it may not work on Debian Stretch, or newer.
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.

Kbron
Posts: 2
Joined: Mon Dec 21, 2020 3:02 am
languages_spoken: english
Has thanked: 2 times
Been thanked: 0
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by Kbron »

Thanx for your prompt response Meveric ;)

Sorry for being recurrent on the same question but your answer got me even more confused. You see, your "UPDATE 1" section at the beginning of this thread implies you had patched the source specifically to fix the.bik files (you literally say "Found some patches to fix movies"). But your last post implies the patches you were referring to were just to have Homeworld running on different OSes (different debian-based Linuxes?) but not specific to have the movies working, right? (could you please confirm).

On the other hand, when you say the cut scenes should work, is that a fact or a guess? What I really mean is, Do .bik files work out of the box when compiling Homeworld SDL from source? or Is there anything else that needs to be done/patched to get the movies working? I totally understand that the first movie could be broken but I ask because there's no way I can tell about the cut scenes until I start playing and actually get to a cut scene (while playing).

BTW, I'm not running any debian Linux but Mageia and I'm compiling Homeworld 1 from source ;)

User avatar
meveric
Posts: 11357
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, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 58 times
Been thanked: 443 times
Contact:

Re: [GAMES] Homeworld (OpenGL ES)

Post by meveric »

Kbron wrote:
Mon Dec 21, 2020 6:16 am
Thanx for your prompt response Meveric ;)

Sorry for being recurrent on the same question but your answer got me even more confused. You see, your "UPDATE 1" section at the beginning of this thread implies you had patched the source specifically to fix the.bik files (you literally say "Found some patches to fix movies"). But your last post implies the patches you were referring to were just to have Homeworld running on different OSes (different debian-based Linuxes?) but not specific to have the movies working, right? (could you please confirm).
No exactly.
The original code was patched to work with .AVI files which the original game did not provide.
I found a patch that returned support for the original .bik files again, BUT only for OLD versions of ffmpeg libraries which is default for video decoding under linux.
BUT ffmpeg is a project that is constantly evolving and syntax that worked 6 years ago, may not necessarily work in current versions of these libraries.
By now I updated the code a couple more times, to be compatible with newer version of ffmepg where possible.
But at some point that is no longer sufficient as the code may be too old.
Kbron wrote:
Mon Dec 21, 2020 6:16 am
BTW, I'm not running any debian Linux but Mageia and I'm compiling Homeworld 1 from source ;)
Depending on the source this may not work for you.
Check src/Game/Animatic.c if it refers to AVI files or BIK files same in src/SDL/avi.c.
The code I got only had code for .avi files in it originally.
Also the format for ffmpeg was outdated for example: PIX_FMT_RGB24 does no longer exists in ffmpeg but you need to use AV_PIX_FMT_RGB24 instead and things like 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.

Post Reply

Return to “Games and Emulators”

Who is online

Users browsing this forum: No registered users and 2 guests