jake37
Still Fresh
Hi Guys!
I've been a happy Pandora owner for some time now, and there's one thing I would really like to contribute: Helpers (= whatever tools are needed) to produce icons of emulated games directly in minimenu or on the XFCE desktop, so you don't have to launch Fuse, UAE4All, Vice or another emulator and then pick your game using the emulator's menu system.
Advantages I'm hoping for: 1) Launch directly into your favourite game. 2) Press Y in minimenu to view the instructions / hints for the game (very uncomfortable so far). 3) Interrupt your game anytime with the pandora key and return later at the exact same point (requires modification in the emulators: signal handler to perform a snapshot and exit).
I believe that this would strongly enhance the gaming experience for us retro-aficionados.
For this to work, I have several rather unrelated questions that I hope someone here will be able to answer.
1- Building a launcher doesn't look so simple. My favourite idea so far is to provide a PND which will emit several minimenu icons. The documentation says is is possible to develop an app by just not packing it into a PND but instead leaving it in the search path, e.g. /media/sd/pandora/apps/mylauncher/ with a PXML.xml file inside. This seems to work with one application, but I'm having problems with putting several in one app. Question: Is this at all possible? Or will I need one PND per game?
2- How do I declare the documentation to be used by the Y button in minimenu? I would love to have game instructions integrated in the standard way, but I don't know how...
EDIT: Found this: it's in the "info" tag of the PXML. That was easy... sorry for bothering you!
3- Where's the source code of Fuse? I can't seem to find anything. I dug up a pandora patch which eliminates paths pointing outside of "." but that's all. I have no idea how the integration of the D-Pad was made (other than by using cursor keys... could it be so simple?) I would like to use fuse as a testing scenario for adding the snapshot feature, but somehow I'm getting nowhere.
4- Is there a "best practice" guide to install a pandora toolchain? I've downloaded two variants but there seems to be no single, agreed-upon way of doing things. What's the status? (I'll try to search the forums for more on this, once my "flooding warning" goes away...)
EDIT: Decided to give DJWillis' pre-packed toolchain a go.
5- Am I right in believing the pandora key sends a TERM signal? I would like to propose a "standard" which would encourage app builders to snapshot their current state upon TERM, so people can interrupt a program and come back to it later at the same state.
6- Currently, I use /usr/pandora/scripts/pnd_run.sh, which I shouldn't. For Fuse, I need this, because I need to use another launching script (one which reads a parameter and loads a snapshot). Is there a better way?
EDIT: Using patched emulators which use a snapshot from appdata will make this unnecessary.
Wow, you're still reading this? That in itself deserves a "thank you"! If you can help me on any of the topics, I'll be even more thankful for a reply!
As a result of this, I'm hoping to release wrappers for some all-time favourites, so that every owner of a Pandora can launch Turrican2, Atic Atac, Knight Lore, Speedball2, Hacker and other classics directly from the "Classics" tab in minimenu!
I've been a happy Pandora owner for some time now, and there's one thing I would really like to contribute: Helpers (= whatever tools are needed) to produce icons of emulated games directly in minimenu or on the XFCE desktop, so you don't have to launch Fuse, UAE4All, Vice or another emulator and then pick your game using the emulator's menu system.
Advantages I'm hoping for: 1) Launch directly into your favourite game. 2) Press Y in minimenu to view the instructions / hints for the game (very uncomfortable so far). 3) Interrupt your game anytime with the pandora key and return later at the exact same point (requires modification in the emulators: signal handler to perform a snapshot and exit).
I believe that this would strongly enhance the gaming experience for us retro-aficionados.
For this to work, I have several rather unrelated questions that I hope someone here will be able to answer.
1- Building a launcher doesn't look so simple. My favourite idea so far is to provide a PND which will emit several minimenu icons. The documentation says is is possible to develop an app by just not packing it into a PND but instead leaving it in the search path, e.g. /media/sd/pandora/apps/mylauncher/ with a PXML.xml file inside. This seems to work with one application, but I'm having problems with putting several in one app. Question: Is this at all possible? Or will I need one PND per game?
2- How do I declare the documentation to be used by the Y button in minimenu? I would love to have game instructions integrated in the standard way, but I don't know how...
EDIT: Found this: it's in the "info" tag of the PXML. That was easy... sorry for bothering you!
3- Where's the source code of Fuse? I can't seem to find anything. I dug up a pandora patch which eliminates paths pointing outside of "." but that's all. I have no idea how the integration of the D-Pad was made (other than by using cursor keys... could it be so simple?) I would like to use fuse as a testing scenario for adding the snapshot feature, but somehow I'm getting nowhere.
4- Is there a "best practice" guide to install a pandora toolchain? I've downloaded two variants but there seems to be no single, agreed-upon way of doing things. What's the status? (I'll try to search the forums for more on this, once my "flooding warning" goes away...)
EDIT: Decided to give DJWillis' pre-packed toolchain a go.
5- Am I right in believing the pandora key sends a TERM signal? I would like to propose a "standard" which would encourage app builders to snapshot their current state upon TERM, so people can interrupt a program and come back to it later at the same state.
6- Currently, I use /usr/pandora/scripts/pnd_run.sh, which I shouldn't. For Fuse, I need this, because I need to use another launching script (one which reads a parameter and loads a snapshot). Is there a better way?
EDIT: Using patched emulators which use a snapshot from appdata will make this unnecessary.
Wow, you're still reading this? That in itself deserves a "thank you"! If you can help me on any of the topics, I'll be even more thankful for a reply!
As a result of this, I'm hoping to release wrappers for some all-time favourites, so that every owner of a Pandora can launch Turrican2, Atic Atac, Knight Lore, Speedball2, Hacker and other classics directly from the "Classics" tab in minimenu!