Home
Reviews
Forums
New Games
Podcast
• submit tip •
  #21  
Old 02-19-2012, 05:25 PM
Rakashazi Rakashazi is offline
Member
iPhone 4, OS 4.x
 
Join Date: Apr 2010
Location: Washington DC
Posts: 63
Default

Quote:
Originally Posted by yoyofr View Post
In this case we did nearly the same! I also found a script by browsing xbmc sourcecode. I think it's better to stick to the script since it's really apple and its poor gas support that prevent to compile directly .S file that are more complex than basic stuff.

iNEOGEO sourcecode is on github. It is also using a modified sdl-1.3 (I added btstack, icade and testflight support), also available no github (check my repo, my user name is yoyofr).

I plan to start looking at mame source and maybe meet Mathieu (we are living in the same area) to discuss how to organize regarding gngeo core improvement.
Ok, cool, so you're sticking to SDL and Gngeo's built-in GUI then. I did my port quite differently and only use the core emulation functions, while replacing many things with my own implementations (event handling, config file, frameskip, etc). I replaced SDL with my engine since it's designed from the ground up for better mobile OS performance and I'm not a big fan of SDL's API, the event loop isn't very extensible among other things. Also, I updated the Gngeo .drv files using old dumps to the current ones used in Mame, that way I don't need 2 sets of roms for my PC and phone.

Btw, I noticed your app has a similar problem to mame4all and some other emulators, the CPU usage is higher than normal and stays high even in the menu (mame4all drops to about 10% but its menu is static so it should really be 0%). You might want to look into what's causing it as your app will drain the battery faster if it's not fixed.
Reply With Quote
  #22  
Old 02-20-2012, 12:47 AM
yoyofr yoyofr is offline
Member
iPhone 3GS
 
Join Date: Jun 2011
Location: france
Posts: 83
Default

Quote:
Originally Posted by Rakashazi View Post
Ok, cool, so you're sticking to SDL and Gngeo's built-in GUI then. I did my port quite differently and only use the core emulation functions, while replacing many things with my own implementations (event handling, config file, frameskip, etc). I replaced SDL with my engine since it's designed from the ground up for better mobile OS performance and I'm not a big fan of SDL's API, the event loop isn't very extensible among other things. Also, I updated the Gngeo .drv files using old dumps to the current ones used in Mame, that way I don't need 2 sets of roms for my PC and phone.

Btw, I noticed your app has a similar problem to mame4all and some other emulators, the CPU usage is higher than normal and stays high even in the menu (mame4all drops to about 10% but its menu is static so it should really be 0%). You might want to look into what's causing it as your app will drain the battery faster if it's not fixed.
yes, I don't plan to spend too much time on writing a new UI as I wrote iNEOGEO initially to have good neogeo support for my iCade. So something that can be controlled from a joystick rather than from the touchscreen.
you're right for the optimization part => I didn't not started profiling, for sure there is room to optimize menu rendering.

anyway, I don't have the same objectives as you: iNEOGEO will probably be free and so I don't think it will be as "finished" as your nice emus ;-)
Reply With Quote
  #23  
Old 02-20-2012, 06:38 AM
tognesimo tognesimo is offline
Senior Member
 
Join Date: Apr 2011
Posts: 628
Default

Good emulator, but Spin Master doesn't work, It's says that the game doesn't work properly and then black screen.

Last edited by tognesimo; 02-20-2012 at 06:38 AM.. Reason: error
Reply With Quote
  #24  
Old 02-20-2012, 07:12 AM
Mr.Z Mr.Z is offline
Senior Member
 
Join Date: Jul 2011
Posts: 191
Default

The update was great now Metal Slug 3 works, still has no opening screen but runs smoothly.

Any chance for more image filters like mame has? tv and scanlines?


Love this emu.

Last edited by Mr.Z; 02-20-2012 at 10:10 AM..
Reply With Quote
  #25  
Old 02-20-2012, 08:00 AM
tognesimo tognesimo is offline
Senior Member
 
Join Date: Apr 2011
Posts: 628
Default

Quote:
Originally Posted by Mr.Z View Post
The update was great now Metal Slug 3 works, still has no opening screen but runs smoothly.

Any chance for more image filters like mame has? tv and scanlines?
Yep, great update, I tried Metal Slug 1, 2, X, 3, 4, Garou, LastBlade 2, Pulstar and others, all perfect, 60fps on my Iphone 4S. I'm waiting now for SvC Chaos support!
Reply With Quote
  #26  
Old 02-20-2012, 09:46 AM
Seleuco Seleuco is offline
Senior Member
iPhone 5, iOS 6.x
 
Join Date: Jun 2010
Location: Madrid
Posts: 223
Default

Quote:
Originally Posted by Rakashazi View Post
Ok, cool, so you're sticking to SDL and Gngeo's built-in GUI then. I did my port quite differently and only use the core emulation functions, while replacing many things with my own implementations (event handling, config file, frameskip, etc). I replaced SDL with my engine since it's designed from the ground up for better mobile OS performance and I'm not a big fan of SDL's API, the event loop isn't very extensible among other things. Also, I updated the Gngeo .drv files using old dumps to the current ones used in Mame, that way I don't need 2 sets of roms for my PC and phone.

Btw, I noticed your app has a similar problem to mame4all and some other emulators, the CPU usage is higher than normal and stays high even in the menu (mame4all drops to about 10% but its menu is static so it should really be 0%). You might want to look into what's causing it as your app will drain the battery faster if it's not fixed.
Yes it is a little issue on imame4all... But who cares spend a little cpu when you are in the menu... Anyway when you exit the app, the whole process is hibernating...

I have changed on mame4droid, it was an issue there... Also i added some sleep code althought cpu loads from another process makes mame less acurate calculating frame skipping... So i have added as an option.

Anyway on mame 0.134 i am using phread cond variables... And it is working very smooth...

Also neogeo is working really good...
Reply With Quote
  #27  
Old 02-20-2012, 10:08 AM
Mr.Z Mr.Z is offline
Senior Member
 
Join Date: Jul 2011
Posts: 191
Default

Quote:
Originally Posted by Seleuco View Post
But who cares spend a little cpu when you are in the menu...
Maybe others are like me but I tend to pause the games by accessing the menu (if phone or door rings etc) and sometimes I leave it like that a good half hour before coming back to it, so I guess it has it's advantages.


Quote:
Originally Posted by Seleuco View Post
Also neogeo is working really good...
Great! Does Metal Slug 5 and Sengoku 3 run on it?
Reply With Quote
  #28  
Old 02-20-2012, 10:39 AM
Seleuco Seleuco is offline
Senior Member
iPhone 5, iOS 6.x
 
Join Date: Jun 2010
Location: Madrid
Posts: 223
Default

Quote:
Originally Posted by Mr.Z View Post
Maybe others are like me but I tend to pause the games by accessing the menu (if phone or door rings etc) and sometimes I leave it like that a good half hour before coming back to it, so I guess it has it's advantages.




Great! Does Metal Slug 5 and Sengoku 3 run on it?
Yes you right... When i finish mame 0.134 maybe i will add cyclone and some improvements from mame4droid to imame4all...

I have tested metal slug 5 and runs and sound really well

I think mame 0.134 is mame as it should be... Very good experience... I really like the posibility to add skins... The sound is superb... Emulation is perfect.... But there are some drivers that work really bad as mk series or outrun... You need a 1.5 ghz processor there (this is a near reality on android devices..)

I have added dual core rendering and i have tried to downgrade to 0.119 since i want to port a version with the new rendering system... But not... Some games onlynruns well on mame4all...

Anyway cps2 runs full speed, neo geo runs very well and a lot drivers 80' 90 runs very well... It is a pity that a few drivers were so bad optimized..

Last edited by Seleuco; 02-20-2012 at 10:46 AM..
Reply With Quote
  #29  
Old 02-20-2012, 01:22 PM
tognesimo tognesimo is offline
Senior Member
 
Join Date: Apr 2011
Posts: 628
Default

Quote:
Originally Posted by Seleuco View Post
Yes you right... When i finish mame 0.134 maybe i will add cyclone and some improvements from mame4droid to imame4all...

I have tested metal slug 5 and runs and sound really well

I think mame 0.134 is mame as it should be... Very good experience... I really like the posibility to add skins... The sound is superb... Emulation is perfect.... But there are some drivers that work really bad as mk series or outrun... You need a 1.5 ghz processor there (this is a near reality on android devices..)

I have added dual core rendering and i have tried to downgrade to 0.119 since i want to port a version with the new rendering system... But not... Some games onlynruns well on mame4all...

Anyway cps2 runs full speed, neo geo runs very well and a lot drivers 80' 90 runs very well... It is a pity that a few drivers were so bad optimized..
Very good news, so you'll port mame 0.134? But are you working on Android right?
Reply With Quote
  #30  
Old 02-20-2012, 05:52 PM
farmboy74 farmboy74 is offline
Senior Member
iPad (3rd Gen), iOS 5.x
 
Join Date: Aug 2011
Location: Uk
Posts: 149
Default

Good emu so far, but I'm having trouble with Metal Slug 3, goes to load before crashing the whole app. I'm using a first gen iPad, is there anyone else who has come across this problem?
Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


iPhone Game Reviews | iPhone Apps

All times are GMT -5. The time now is 04:39 AM.