maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Games (https://talk.maemo.org/forumdisplay.php?f=12)
-   -   [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD (https://talk.maemo.org/showthread.php?t=76177)

Boemien 2011-08-30 13:02

[ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Hi All, I discovered this game today and found that there was a version for Linux, Ubuntu and Archlinux (windows too :D )

It is : THE Legend Of Zelda: Mystery of Solarus XD

http://www.solarus-engine.org/wp-con...08/creeper.png

http://www.zelda-solarus.com/images/...8_prickles.png

http://www.zelda-solarus.com/images/...6_entrance.png

http://www.zelda-solarus.com/images/...eon_3_dark.png

Free and full version to be downloaded here:

http://www.zelda-solarus.com/jeu-zsxd-download&lang=en

Is it possible to Port this on N900? The game isn't big so one could quickly download it and port it with maybe with some CLI or something like this.
Thanks in advance.


Hopefully the game has been ported to N900.

Original post from AapoRantalainen Here

Game is now on (fremantle) extras-devel.
Package name is 'solarus'.
There is menu entry, but no icon (there are no icon for game yet).
It is configured to look data files first on /opt/solarus/
Use options to change mode to 'Fullscreen smoothed' (600x480)
Only one maemo-modification: backspace=escape.

Game is not paused automatically, when application is swithed or screen dims.


Keys from official website:
*Arrows: Move Link and select options in the different subscreens.
*Space bar: The action key. The space bar can be used to lift objects, activate switches, read some messages, open doors and chests, etc. The blue icon displays what kind of action can be performed with the space bar.
*C : Swing your sword; save your game when the game is paused; skip dialogs when possible.
*D : Pause or resume the game.
*X & V: Use items. In the game, set your items to the "X" and "V" icons to use them.

Thanks to all the members who worked on it: AapoRantalainen, Nokia 5700 and also those who tested it.

YET ANOTHER GOOD GAME FOR NOKIA N900 :D

Nokia 5700 2011-08-30 14:23

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
WHEN YOU SEE IT YOU'LL SH*T BRIX x'D

On the other hand... I'll see if it's OpenGL or software. If it's software, you're lucky. ;)
It's SDL! Thank Nayru! :D

I've got a good feeling about this game. I could bring out a deb in a few minutes. (But compilation takes time, even in QEMU.)

Hmm... This is an engine. Sweet. :)

AapoRantalainen 2011-08-30 15:33

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Nokia 5700, are you making deb or pushing it to the repository as well?

Nokia 5700 2011-08-30 16:18

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Only deb. I don't know how to build packages for repositories yet.
And I'm mostly doing sloppy work. I'll have to look for depencies and stuff.

I'm dying in laugh here... xD
TRY IT NOW! xD
http://dl.dropbox.com/u/9280885/zsxd.deb
Dpkg it and use apt-get -f install afterwards.

AapoRantalainen 2011-08-30 16:31

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
I got it locally compiled (needed libmodplug-dev libphysfs-dev).

Device needs libmodplug0c2 libphysfs1.

And place data.solarus and solarus (binary) on somewhere and start

./solarus -datapath=/path/to_the_data/

It is not reading enter-key, because of
./include/lowlevel/InputEvent.h
KEY_RETURN = 13,
KEY_KP_ENTER = 271,

Game is waiting for KEY_RETURN, and N900 is producing KEY_KP_ENTER.

Nokia 5700 2011-08-30 16:54

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Uhm... Dude. The game uses the spacebar for what Enter would be used for.
Why not try the deb I made, anyway?

Sadly, I have no idea how to make it fullscreen...

Roth 2011-08-30 17:21

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
ooooh I'm a big Legend of Zelda fan! I remember playing some fan-made mods on PC years ago. There's a bunch more of them at ZeldaClassic.com

I'm still waiting on a port of Minecraft!

// Roth

Nokia 5700 2011-08-30 17:51

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Just a sidenote: the menu entry is borked...
I kinda failed to set permissions for the shellscript launcher, and, yeah...
Just browse to /opt/solarus-zsxd/ folder, and run the script called "zsxd" with sh.

Minecraft, you say? Well, it seems like not many are still working with that.

AapoRantalainen 2011-08-30 18:14

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Quote:

Originally Posted by Nokia 5700 (Post 1079082)

Sadly, I have no idea how to make it fullscreen...

On options it can be changed to the fullscreen. Or are you speaking about 800x480 fullscreen?

Kevstacey 2011-08-30 18:16

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
using: dpkg -i /home/user/MyDocs/zsdx.deb
its created an icon on desktop (zsxd) but when i click it, doesnt open at all
also done: apt-get -f install afterwards but still no joy

s in code above what do i type?

tried: /opt/solarus-zsxd/zsxd.sh but doesnt run

thanks :D

AapoRantalainen 2011-08-30 18:34

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Seems game needs ESCape?

Is there some other keys needed? Starting texts are really boring (as meant).

Nokia 5700 2011-08-30 18:40

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Quote:

Originally Posted by Kevstacey (Post 1079121)
using: dpkg -i /home/user/MyDocs/zsdx.deb
its created an icon on desktop (zsxd) but when i click it, doesnt open at all
also done: apt-get -f install afterwards but still no joy

s in code above what do i type?

tried: /opt/solarus-zsxd/zsxd.sh but doesnt run

thanks :D

Well, I did say that the icon didn't work. (Maybe I should fix that ASAP...)
But the file does not have a .sh extension, it's just /opt/solarus-zsxd/zsxd.
Also, you obviously need to use sh, because it doesn't have the right permissions to be executed.
People, I'll update that deb for you. Just to get rid of the questions about not launching. Sounds good? :p

Also... I hadn't checked the options... Thanks for the tippo. ;)

Ok, same link: (Lets hope the MD5 sum is the same...)
http://dl.dropbox.com/u/9280885/zsxd.deb

WARNING: Beware of the trolling... ;)

Addison 2011-08-30 18:45

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
If this will run on Maemo 4, you just made yourself a new friend. :)

Nokia 5700 2011-08-30 18:54

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Well, why not test? Some of the depencies might need to be fixed, though, but it should work in theory.
It is SDL, after all.

But I've noticed some bugs with the game itself, like when pushing statues, especially in the dungeon of trolling... You don't want to go there. I mean it. (If you see a dark dungeon with a creeper-like drawing on the floor, gtfo!)

Addison 2011-08-30 18:56

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Squeeeeeeeee!

So happy! :D

Nokia 5700 2011-08-30 19:04

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
It seems like it worked? :)
Can you make it run fullscreen and such?

Addison 2011-08-30 19:34

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
No.

It's just the thought that this might be possible.

Sorry. I tend to get easily excited. :)

I'm waiting for whatever kinks you need to iron out first.

By the way, can you list all of the dependencies and those that depend on other dependencies.

Like give a list of everything and in what order they need to be installed?

I'd definitely would give this a try. :)

Nokia 5700 2011-08-30 20:36

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Ok...
Problem for Diablo.
It seems like there is no version of libopenal and libphysfs in the Diablo repositories. And as I ran into that when they were not installed, these seem to be required.
The option would be to include them in the package, but I don't have time for that right now. And I don't have a Diablo environment or QEMU image. (And I don't want to use the pesky Scratchbox. It's just a big mess of an SDK.)
Another option would be to borrow from Debian directly.
But I'll have to do it tomorrow. Good night.

Boemien 2011-08-30 21:19

Re: [REQUEST] THE Legend Of Zelda: Mystery of Solarus XD
 
Thanks dudes for your interest about this game. I don't know what to say else. You are marvelous. Keep up the good work and I will test it and post my feedbacks!!! thanks a lot!!!

AapoRantalainen 2011-08-31 06:51

Re: [WIP] THE Legend Of Zelda: Mystery of Solarus XD
 
Game is now on (fremantle) extras-devel.
Package name is 'solarus'.
There is menu entry, but no icon (there are no icon for game yet).
It is configured to look data files first on /opt/solarus/
Use options to change mode to 'Fullscreen smoothed' (600x480)
Only one maemo-modification: backspace=escape.

Game is not paused automatically, when application is swithed or screen dims.


Keys from official website:
*Arrows: Move Link and select options in the different subscreens.
*Space bar: The action key. The space bar can be used to lift objects, activate switches, read some messages, open doors and chests, etc. The blue icon displays what kind of action can be performed with the space bar.
*C : Swing your sword; save your game when the game is paused; skip dialogs when possible.
*D : Pause or resume the game.
*X & V: Use items. In the game, set your items to the "X" and "V" icons to use them.

Boemien 2011-08-31 10:56

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Thanks to AapoRantalainen and Nokia 5700 for your work and thanks to all the members who are testing it.

HtheB 2011-08-31 11:34

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Great game! :D
Love the original SNES style.

Works great playing with the GameGripper! =D
One downside: It's bit choppy :(
Maybe some little tweaking?

Nokia 5700 2011-08-31 12:55

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
The choppiness could be due to it being made for desktops, so they don't have to take care of as much optimization of small slowdowns.
But it seems like AapoRantalainen knows some SDL/C?

AapoRantalainen 2011-08-31 14:28

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
I have reported our experimentals to the original authors, so at least they now know game has broader audience than desktops.

I have done some SDL programming, but I do not know what is the root cause of choppiness.

Game uses SDL_PollEvent , where I think SDL_WaitEvent is better. I tested with WaitEvent, but other architecture is designed for polling, so e.g. audio is played a little bit only when user press key (-> not playable).

How about smaller resolution? Anybody tried that?

Audio can be bottleneck, binary is linked to the:
libopenal.so.1
libvorbisfile.so.3
libmodplug.so.1
libasound.so.2
libpulse-simple.so.0
libpulse.so.0
libvorbis.so.0
libogg.so.0
libpulsecommon-0.9.15.so

It seems that all audio is in ogg-format.

damnshock 2011-08-31 15:20

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Can't wait to get my N900 back and test this!!!

Thanks for the effort guys!

Soulaxe 2011-08-31 15:50

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
This is great! I had to set fullscreen and tweak the controls from the pause menu, quite choppy but another great game for maemo! :)

*stares accusingly at Nokia 5700*
I'm too still waiting for that Minetest port...

Great job guys. :D

Nokia 5700 2011-08-31 16:49

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Soulaxe, I'm not the correct person to consult about Minetest. I only know how to fix libraries, binaries and configs. And Qt apps... And why does Minecraft seem to haunt all the threads I do work in? xD

Also, I found that the game obviously runs smoother with 1150Mhz. That does prove that the problem lies in performance and not in it's nature.

In addition I'd like to say... They made a good job trolling the player... Thanks for letting me throw and check out all the 146 jars in one of the houses... :D

Addison 2011-08-31 17:03

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Ah nuts.

So obviously if it could even possibly run on the older Maemo 4, it would most likely end up being a chunky, cornball, piece of turd.

Poopers. :(

Nokia 5700 2011-08-31 17:28

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Depends if it gets optimized, I guess. But it wouldn't hurt to try, would it?
I can pack up a quick one with the physfs and openal libs inside.

AapoRantalainen, have you done any optimizations yet, or is it a clean compile in the repos at the moment?

Addison, here is my try of a Diablo package:
http://dl.dropbox.com/u/9280885/zsxd-de.deb
Try at your own risk. I don't have any idea if it will work or not, because I only have a N900, and I don't know the differences.
Check the package before installing. Especially if the desktop entries are not located in /usr/share/applications/hildon/.

AapoRantalainen 2011-09-01 07:56

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Quote:

Originally Posted by Nokia 5700 (Post 1079655)
AapoRantalainen, have you done any optimizations yet, or is it a clean compile in the repos at the moment?

No optimisation, and currently I have no time to try anything.

helex 2011-09-01 20:00

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Quote:

Originally Posted by HtheB (Post 1079481)
Works great playing with the GameGripper! =D

Great!
Now, this was finally the reason to order a Game Gripper.

A great small fan game. Hope they will deliver my new toy as fast as possible. I'm eager to play it like A Link to the Past ages ago. :)

erendorn 2011-09-01 21:41

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
It's seems awesome but for the azerty (french) keyboard, we don't have direct up and down arrows (they are on Fn keys), so I can't even get down in the menus to change the keys... can I do that by editing some files? :)

AapoRantalainen 2011-09-02 05:45

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Quote:

Originally Posted by erendorn (Post 1080286)
It's seems awesome but for the azerty (french) keyboard, we don't have direct up and down arrows (they are on Fn keys), so I can't even get down in the menus to change the keys... can I do that by editing some files? :)

There are no config files or options for changing keys, maybe upstream are planning them on next versions.

Is this the layout: http://www.journaldugeek.com/files/2...00-live-01.jpg

HtheB 2011-09-02 07:33

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
2 Attachment(s)
Quote:

Originally Posted by erendorn (Post 1080286)
It's seems awesome but for the azerty (french) keyboard, we don't have direct up and down arrows (they are on Fn keys), so I can't even get down in the menus to change the keys... can I do that by editing some files? :)

I started a new game with a different layout for all the french people out there.

Buttons are:
Up: Z
Down: X
Left:Q
Right:D
Action: Space
Sword: K
Left Item: L
Right Item: M
Pause: N

You can change the layout within the Pause menu.
Just pause the game and go left or right to scroll between the options to change the buttons.

Extract the attached file to /home/user/.solarus/zsxd/
for the french language, extract the french.zip,
for english: extract the english.zip file

Assume that the zsxd folder is extracted in the root of the eMMC
xterm commands:

Code:

sudo gainroot
cp /home/user/MyDocs/zsxd/* /home/user/.solarus/zsxd/

After you copied the files, you can safely remove the zsxd folder from the eMMC again.

Reminder:
I couldn't change the button layout on the main menu screen, but it's not necessary, you can change the options within the Pause screen as well :)

Have fun! :)

Helmuth 2011-09-02 08:08

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Or, go to the settings of your N900, go to Text Input, Change the Keyboard Layout to English, go back to the game.

Start playing using the 4 Coursor keys, as soon as you're able to pause go to the designated menu, select the down entry, press [CTRL]+[Backspace], go to the Language settings, switch to french, go back to the game and assign a botton, at example [S] for down. Repeat it until you have a for your working keyboard setting. :)

erendorn 2011-09-02 22:25

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
thanks a lot guys, Helmuth's method is the easyest to put in place (still won't do with the home screen, but I just select the first game).

Quite a funny game.

Addison 2011-09-03 04:24

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Quote:

Originally Posted by Nokia 5700 (Post 1079655)
Depends if it gets optimized, I guess. But it wouldn't hurt to try, would it?
I can pack up a quick one with the physfs and openal libs inside.

AapoRantalainen, have you done any optimizations yet, or is it a clean compile in the repos at the moment?

Addison, here is my try of a Diablo package:
http://dl.dropbox.com/u/9280885/zsxd-de.deb
Try at your own risk. I don't have any idea if it will work or not, because I only have a N900, and I don't know the differences.
Check the package before installing. Especially if the desktop entries are not located in /usr/share/applications/hildon/.

I'm getting an incompatible, uninstallable error but it's not giving me any dependency suggestions.

Any ideas on this?

erendorn 2011-09-05 08:53

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
I had some good laughts playing it a bit this week-end, but it's driving me mad some times :) . Runs almost smoothly at 850Mhz.

Nokia 5700 2011-09-05 16:46

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Quote:

Originally Posted by Addison (Post 1080943)
I'm getting an incompatible, uninstallable error but it's not giving me any dependency suggestions.

Any ideas on this?

Sadly I do not know why. You could extract the package and fiddle with it if you want to. Just remember to change the paths in the run.sh file if you do so.

Addison 2011-09-05 22:37

Re: [ANNOUNCE] THE Legend Of Zelda: Mystery of Solarus XD
 
Sorry, I forget the command on this.

How do I do a force install with this .deb?

Also, how would I uninstall it if the game doesn't take?

Cheers. :)


All times are GMT. The time now is 02:54.

vBulletin® Version 3.8.8