Help - Search - Members - Calendar
Full Version: Announcing Zgrom 0.1
OESF Forums > Distros, Development, and Model Specific Forums > Model Specific Forums > C1000/3x00 General discussions
Dromede
ZGrom is a gaming oriented distribution for Sharp Zaurus C1000/C3x00 devices.
It's a console based distribution built around the Gmenu2X SDL GUI.
ZGrom has a wide selection of quality emulators, game engines and apps.

More information and downloads can be found on the ZGrom project site:

http://code.google.com/p/zgrom/
koan
Nice work!
dproldan
Just installed this in my SL-C1000. Very good job!
ToneBlind
What a pleasant surprise. I just found this post, promptly went to your site, and I couldn't believe it. We can run GP2X binaries now? So how is the MAME4All emulator running? I'll be installing this soon. Thank you for your efforts!
Dromede
QUOTE(ToneBlind @ Jan 13 2013, 06:45 PM) *
What a pleasant surprise. I just found this post, promptly went to your site, and I couldn't believe it. We can run GP2X binaries now? So how is the MAME4All emulator running? I'll be installing this soon. Thank you for your efforts!


Yes, you can run GP2X binaries with GINGE. However, not all of them will work. Unfortunately, MAME4ALL runs a bit slow. It works quite well if you disable sound.
ToneBlind
QUOTE(Dromede @ Jan 14 2013, 03:06 AM) *
Yes, you can run GP2X binaries with GINGE. However, not all of them will work. Unfortunately, MAME4ALL runs a bit slow. It works quite well if you disable sound.

I'll install Zgrom this weekend. Can't wait for it. The fact that Mame is useable at all is great, as, so far, there wasn't a useable Mame for the Akita.

Is there any chance to run Amstrad games in Zgrom through the CapriceGP2X emulator? That was my first computer. smile.gif
Dromede
QUOTE(ToneBlind @ Jan 15 2013, 06:46 PM) *
QUOTE(Dromede @ Jan 14 2013, 03:06 AM) *
Yes, you can run GP2X binaries with GINGE. However, not all of them will work. Unfortunately, MAME4ALL runs a bit slow. It works quite well if you disable sound.

I'll install Zgrom this weekend. Can't wait for it. The fact that Mame is useable at all is great, as, so far, there wasn't a useable Mame for the Akita.

Is there any chance to run Amstrad games in Zgrom through the CapriceGP2X emulator? That was my first computer. smile.gif


I never tried running CapriceGP2X before. I tried it just now and it seems to work. There's just one important thing you have to do before you run it:

echo 0 > /proc/cpu/alignment

Certain GP2X binaries will cause a lot of alignment faults that can slow your system to a crawl if they are not ignored. On the GP2X, alignment faults are ignored by default. The above line will do the same on your Z.

MAME4ALL would be a lot faster if it were a native Zaurus port. Probably close to full speed.
ToneBlind
QUOTE(Dromede @ Jan 15 2013, 12:02 PM) *
I never tried running CapriceGP2X before. I tried it just now and it seems to work. There's just one important thing you have to do before you run it:

echo 0 > /proc/cpu/alignment

Certain GP2X binaries will cause a lot of alignment faults that can slow your system to a crawl if they are not ignored. On the GP2X, alignment faults are ignored by default. The above line will do the same on your Z.

MAME4ALL would be a lot faster if it were a native Zaurus port. Probably close to full speed.

Thank you, that is great news! The alignment fix conflicts with anything else? And, does it hold until the next system reboot? If so, maybe adding that line in one of the initialization scripts might be a good idea, and I might just do that.

I remember a lot of discussions about MAME. There were a lot attempts to port MAME to the Zaurus and nobody was successful. Which is strange, since the architecture is nothing esoteric.

I personally am happy if your rom can run MAME games like anything up to circa 1986 with near full speed. I'm talking stuff like Galaxian, Pacman, X-Rally, etc. smile.gif
Dromede
QUOTE(ToneBlind @ Jan 17 2013, 12:49 AM) *
Thank you, that is great news! The alignment fix conflicts with anything else? And, does it hold until the next system reboot? If so, maybe adding that line in one of the initialization scripts might be a good idea, and I might just do that.

I remember a lot of discussions about MAME. There were a lot attempts to port MAME to the Zaurus and nobody was successful. Which is strange, since the architecture is nothing esoteric.

I personally am happy if your rom can run MAME games like anything up to circa 1986 with near full speed. I'm talking stuff like Galaxian, Pacman, X-Rally, etc. smile.gif


The kernel that comes with ZGrom will by default fix unaligned accesses and warn the user through dmesg that such an access happened. So no, the alignment fixup has to be manually turned off each time you reboot.
I suggest you write a gmenu2x launcher for caprice. You can also wrap caprice invocation in a shell script, that way you can disable alignment fixup just for caprice. Certain emulators that come with
ZGrom do just that, take a look at DrPocketSnes for example.

I have also started a native zaurus port of MAME but i have abandoned it due to a lack of motivation. There are very few people who use Zaurus machines these days and even fewer people who use ZGrom. But you should be fine with GP2X MAME that comes with ZGrom. Games that you mentioned should work fullspeed with sound.
ToneBlind
QUOTE(Dromede @ Jan 17 2013, 04:06 AM) *
The kernel that comes with ZGrom will by default fix unaligned accesses and warn the user through dmesg that such an access happened. So no, the alignment fixup has to be manually turned off each time you reboot.
I suggest you write a gmenu2x launcher for caprice. You can also wrap caprice invocation in a shell script, that way you can disable alignment fixup just for caprice. Certain emulators that come with
ZGrom do just that, take a look at DrPocketSnes for example.

I have also started a native zaurus port of MAME but i have abandoned it due to a lack of motivation. There are very few people who use Zaurus machines these days and even fewer people who use ZGrom. But you should be fine with GP2X MAME that comes with ZGrom. Games that you mentioned should work fullspeed with sound.

I tested Zgrom today and it's awesome! MAME4All works great for the older roms, something that before I couldn't do with my Zaurus.

I had some problem installing CapriceGP2X. I think I'm getting confused with the instructions at http://mtorromeo.github.com/gmenu2x/documentation/

There, it says that the links for games must be made under sections/ but I see no sections/ directory in the filesystem. I saw /home/root/emulators/ for example, but I see no link files there.

Also, the instructions above mention links can be created from GMenu2X directly by pressing SELECT and then "Add Link In..." but I don't seem to be able to do this.

One thing I did notice is that the shell startup file for DrPocketNes seems to have a typo in the second echo command (it looks it should be "3" instead of "3).
Dromede
Gmenu2x sections are in /usr/share/gmenu2x/sections. So your caprice launcher should probably be in /usr/share/gmenu2x/sections/emulators.

As for how to access the launcher menu for "add link in", please read this:

http://code.google.com/p/zgrom/wiki/Gmenu2X

In a nutshell, you can enter/exit the launcher menu with the "Menu" key on your Zaurus.
Please note that new launchers created with the "add link in" feature will not be placed in /usr/share/gmenu2x/sections/. They will be placed somewhere under $HOME/.gmenu2x/sections.

Yes, i'm aware of the DrPocketSnes typo, it will be fixed in v0.2. Thanks anyway!
ToneBlind
QUOTE(Dromede @ Jan 21 2013, 04:30 AM) *
Gmenu2x sections are in /usr/share/gmenu2x/sections. So your caprice launcher should probably be in /usr/share/gmenu2x/sections/emulators.

As for how to access the launcher menu for "add link in", please read this:

http://code.google.com/p/zgrom/wiki/Gmenu2X

In a nutshell, you can enter/exit the launcher menu with the "Menu" key on your Zaurus.
Please note that new launchers created with the "add link in" feature will not be placed in /usr/share/gmenu2x/sections/. They will be placed somewhere under $HOME/.gmenu2x/sections.

Yes, i'm aware of the DrPocketSnes typo, it will be fixed in v0.2. Thanks anyway!

Thank you for your reply. I didn't read the Gmenu2X section carefully enough.

Did you create the launchers manually, since if created via Gmenu2X they are stored in a different location?

I never used Gmenu2X with my GP2X, so I'll have to play a little with it. I'll also experiment with MAME4All scaling options (don't know if there are any), as some games are slightly cropped.

If you accept any requests, it would be awesome if version 0.2 included Caprice2X and Stella (Atari 2600 emulator). That is, if time and rom space allow.

Thanks! biggrin.gif
Dromede
I wrote the launchers manually.

I'm not sure if all MAME4ALL scaling options will work. I suspect some of them expect a real GP2X hardware scaler.
I will gladly include Caprice and Stella if someone would properly test them. wink.gif Then again, i might take a completely
different approach and turn all the emulators into proper .ipk packages. Zgrom does come with full packaging support.
That way users can easily install/remove emulator and apps. Of course, this also implies a repository...
ToneBlind
QUOTE(Dromede @ Jan 22 2013, 04:22 AM) *
I wrote the launchers manually.

I'm not sure if all MAME4ALL scaling options will work. I suspect some of them expect a real GP2X hardware scaler.
I will gladly include Caprice and Stella if someone would properly test them. wink.gif Then again, i might take a completely
different approach and turn all the emulators into proper .ipk packages. Zgrom does come with full packaging support.
That way users can easily install/remove emulator and apps. Of course, this also implies a repository...

Thank you, Dromede.

I haven't had time this past week to look at this, but should be able to next weekend. I would be very happy to test Caprice and Stella, please let me know when I can do that.

It's always good to have packaging support. As for repositories, if the package manager works with local repositories, we are good. Unfortunately history has taught me to not trust remote repositories (pdaXrom, and now even the Nokia N900).

Cheers,

TB
dmarschal
Hello Dromede,
Is it possible to add/compile kernels for C760/860 models?

I have both machines so I can test the kernels if you wish.

Thank you for your time,

Dennis
zaurusrex
Does anyone know where the kexecboot installer can be located? The site seems to have gone offline. sad.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2014 Invision Power Services, Inc.