OESF | ELSI | pdaXrom | OpenZaurus | Zaurus Themes | Community Links | Ibiblio

IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Announcing Zgrom 0.1, a gaming rom for C1000/3x00 models
Dromede
post Oct 22 2012, 05:36 AM
Post #1





Group: Members
Posts: 156
Joined: 10-December 06
From: Croatia
Member No.: 13,288



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/
Go to the top of the page
 
+Quote Post
koan
post Oct 23 2012, 03:23 AM
Post #2





Group: Members
Posts: 328
Joined: 25-February 04
From: UK
Member No.: 2,025



Nice work!
Go to the top of the page
 
+Quote Post
dproldan
post Dec 16 2012, 01:53 PM
Post #3





Group: Members
Posts: 60
Joined: 1-May 06
From: Málaga, Spain
Member No.: 9,746



Just installed this in my SL-C1000. Very good job!
Go to the top of the page
 
+Quote Post
ToneBlind
post Jan 13 2013, 09:45 AM
Post #4





Group: Members
Posts: 82
Joined: 11-December 07
Member No.: 21,059



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!
Go to the top of the page
 
+Quote Post
Dromede
post Jan 14 2013, 03:06 AM
Post #5





Group: Members
Posts: 156
Joined: 10-December 06
From: Croatia
Member No.: 13,288



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.
Go to the top of the page
 
+Quote Post
ToneBlind
post Jan 15 2013, 09:46 AM
Post #6





Group: Members
Posts: 82
Joined: 11-December 07
Member No.: 21,059



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
Go to the top of the page
 
+Quote Post
Dromede
post Jan 15 2013, 12:02 PM
Post #7





Group: Members
Posts: 156
Joined: 10-December 06
From: Croatia
Member No.: 13,288



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.
Go to the top of the page
 
+Quote Post
ToneBlind
post Jan 16 2013, 03:49 PM
Post #8





Group: Members
Posts: 82
Joined: 11-December 07
Member No.: 21,059



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
Go to the top of the page
 
+Quote Post
Dromede
post Jan 17 2013, 04:06 AM
Post #9





Group: Members
Posts: 156
Joined: 10-December 06
From: Croatia
Member No.: 13,288



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.
Go to the top of the page
 
+Quote Post
ToneBlind
post Jan 20 2013, 07:50 PM
Post #10





Group: Members
Posts: 82
Joined: 11-December 07
Member No.: 21,059



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).
Go to the top of the page
 
+Quote Post
Dromede
post Jan 21 2013, 04:30 AM
Post #11





Group: Members
Posts: 156
Joined: 10-December 06
From: Croatia
Member No.: 13,288



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!
Go to the top of the page
 
+Quote Post
ToneBlind
post Jan 21 2013, 03:57 PM
Post #12





Group: Members
Posts: 82
Joined: 11-December 07
Member No.: 21,059



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
Go to the top of the page
 
+Quote Post
Dromede
post Jan 22 2013, 04:22 AM
Post #13





Group: Members
Posts: 156
Joined: 10-December 06
From: Croatia
Member No.: 13,288



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...
Go to the top of the page
 
+Quote Post
ToneBlind
post Jan 28 2013, 05:16 AM
Post #14





Group: Members
Posts: 82
Joined: 11-December 07
Member No.: 21,059



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
Go to the top of the page
 
+Quote Post
dmarschal
post Dec 14 2013, 12:46 AM
Post #15





Group: Members
Posts: 6
Joined: 22-November 09
Member No.: 54,656



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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 31st October 2014 - 12:49 PM