maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Games (https://talk.maemo.org/forumdisplay.php?f=12)
-   -   Mega Drive/Genesis emulator for Maemo (https://talk.maemo.org/showthread.php?t=47504)

cddiede 2010-04-08 13:09

Re: Mega Drive/Genesis emulator for Maemo
 
I see that BUG 9755 is marked as Resolved.

Is there a new version of PicoDrive up on the repository that supports scaling sprites?

Do you have to enable it in some option menu or command line argument?

javicq 2010-04-09 12:34

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by cddiede (Post 600939)
I see that BUG 9755 is marked as Resolved.

Is there a new version of PicoDrive up on the repository that supports scaling sprites?

Do you have to enable it in some option menu or command line argument?

This fix is coming in the next version, not available yet.

BTW, Pico Drive just made it to Extras! :)

cddiede 2010-04-09 13:36

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by javicq (Post 602703)
This fix is coming in the next version, not available yet.

BTW, Pico Drive just made it to Extras! :)

And like clockwork I just hit the donate button on PayPal again. :D

shittii 2010-04-09 15:54

Re: Mega Drive/Genesis emulator for Maemo
 
This emulator is amazing! It works so well and control mapping is easy. Thanks a bunch! :cool:

extent 2010-04-09 16:16

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by javicq (Post 602703)
BTW, Pico Drive just made it to Extras! :)

Hi, picodrive is excellent, im just wondering roughly how much room there is for improvement (mainly speed wise), if emulation of the genesis on the n900 is nearing its peak, due to the technical ability of the device in general? On a slightly different note, ive noticed the n900 lacks screen v-synch, its not a major problem, but is noticable with certain programs. I do wonder if its something only nokia would be able to add to the n900 or if individual programs can add this ability? it would be good if picodrive was able to do this, unless there was a large trade off in speed?

thanks

cddiede 2010-04-09 16:22

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by extent (Post 603089)
Hi, picodrive is excellent, im just wondering roughly how much room there is for improvement (mainly speed wise),

thanks

I've yet to play a Genesis or Sega CD game on this port of Picodrive and see any kind of lack of speed. Every game plays at least as fast on the N900 as it played on the original hardware.

What kind of improvement are you talking about?

extent 2010-04-09 16:45

Re: Mega Drive/Genesis emulator for Maemo
 
i agree its very good for speed, but I mainly wondered if v-sync was possible to be added to the emulator itself, and if so, if the n900 was technically capable of at least constantly maintaining the same speed as it runs at now with v-sync switched on. if you try games that scroll (eg platformers) you may notice the lack of v-sync when the screen moves along (horizontal lines/screen tearing). this is viewable on all similar software, as the n900 does not support v-sync at all. Im hoping it could be added by nokia in a future update, although I doubt they would see it as a major issue.

Nokia pretty much admitted that the n900 was a rush job when they stated that they did not have enough time to add an fm radio (although third party players can now be downloaded), but the general lack of screen v-sync does not boost user confidence either. Hopefully, if nokia refuse to ever add v-sync, then it could be included in third party software instead (such as in emulators where screen tearing is most noticable)... but im wondering if its addition would impact on emulator performance due to the phones technical ability/processing speed, or if its simply a matter of time for the emulation to get to the correct level-if there is much room for improvement.

javicq 2010-04-09 19:13

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by extent (Post 603134)
i agree its very good for speed, very close to the genesis/md, but its not quite 100 percent

This isn't entirely true. I'm actually slowing down the N900 to emulate the true speed of the mega drive, otherwise you would be playing in some sort of fast motion. When I disable this code, I get consistent 70-90 fps.

If you are talking about CD games with real time mp3 decoding, that's a whole different story.

Quote:

Originally Posted by extent (Post 603134)
I mainly wondered if v-sync was possible to be added to the emulator itself, and if so, if the n900 was technically capable of at least constantly maintaining the same speed as it runs at now with v-sync switched on.

AFAIK none of the maemo 5 graphic APIs expose vsync info so that's pretty much a big no. Of course it would have a performance impact if it was possible to implement, but probably still in very playable levels.

extent 2010-04-09 19:37

Re: Mega Drive/Genesis emulator for Maemo
 
thanks for that :) I think it was the lack of vsync making me think it was slowing down. when I come to think of it, switching the frame rate from auto to off on pc emulators (on old systems) seemed to give off quite a ridiculously fast frame rate, so I guess its the same with the nokia! its unfortunate that third parties cannot implement vsync if nokia wont give out all the required info. i just wonder how far nokia will take maemo, eg in the sense of if 5 will be fully updateable to 6, or if that will only be possible if buying an entirely new phone. I can only hope that they do implement vsync at some point, if its worth doing and doesnt slow the system too much overall

javicq 2010-04-09 20:06

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by extent (Post 603332)
I can only hope that they do implement vsync at some point

Apparently it's a driver issue they won't be fixing for Fremantle:

https://bugs.maemo.org/show_bug.cgi?id=5556

Quote:

Originally Posted by extent (Post 603332)
if its worth doing and doesnt slow the system too much overall

You wouldn't notice any slowdown system wise. Only real time applications trying to synchronize their screen refresh with the vsync signal might show noticeable frame drops (especially the ones that are already struggling to reach the 50-60 fps)

SC00BY 2010-04-09 20:23

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by javicq (Post 602703)
BTW, Pico Drive just made it to Extras! :)

Well done javicq :) - it was only a matter of time :cool:

extent 2010-04-09 20:58

Re: Mega Drive/Genesis emulator for Maemo
 
I guess if the maemo vsync issue isnt ever going to be fixed then the only thing will be for individual programs to try somehow to implement features that might reduce the screen tearing instead of get rid of it, if possible.. eg if lowering resolution etc made a difference. if not, and if maemo 6 is very similar to 5, then it would seem the problem wont be going away anytime soon, perhaps until maemo is completely replaced by something else. thanks :)

Addison 2010-04-10 06:26

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by javicq (Post 600770)
One more time...
I had to disable CD audio. Debugging by intuition is a hard task, you know... :D

In the words of my slutty sister..... YES! YES! YES! :D

Thanks a bunch chief! :)

Spotfist 2010-04-11 17:30

Re: Mega Drive/Genesis emulator for Maemo
 
This is AWESOME! This emu runs perfectly, classic!

I was really worried the controls on the n900 keyboard would be rubbish but some games like Sonic as an example are perfect, I would still like to an iphone like controller for some of these emu's oh and dosbox too.

Nothing like waking up and being able to play ecco in bed without getting out of bed... hmmm why does that sound so wrong? ;)

javicq 2010-04-12 16:52

Re: Mega Drive/Genesis emulator for Maemo
 
New update v1.35 in extras-devel:

-Support for scaling sprites
-Many CD audio bugs fixed...

fay 2010-04-12 19:56

Re: Mega Drive/Genesis emulator for Maemo
 
if someone wants here are all 800 games packed in two rar files:
http://meego.failai.lt/index.php?opt...mai&Itemid=186

sbock 2010-04-12 20:01

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by fay (Post 607456)
if someone wants here are all 800 games packed in two rar files:]

Well-meant, but I doubt that such links are allowed at this board...

@javicq

Nice, I love the zooming and rotation effects of the Sega CD. :) Even games with heavy use of it like Batman Returns are playable.
Thanks a bunch!

Bazza 2010-04-12 23:03

Re: Mega Drive/Genesis emulator for Maemo
 
Music in sega cd terminator doesn't work after update.

Whats changed ???

javicq 2010-04-13 09:54

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by Bazza (Post 607725)
Music in sega cd terminator doesn't work after update.

Whats changed ???

Works for me...

Bazza 2010-04-13 11:59

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by javicq (Post 608298)
Works for me...

:eek:

Hmmmmm...... i will take another look at it tonight..

cddiede 2010-04-13 12:12

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by javicq (Post 607169)
New update v1.35 in extras-devel:

-Support for scaling sprites
-Many CD audio bugs fixed...

YES!!!! I hadn't even realized that the lack of scaling sprites was what caused the SegaCD and Sega logos on the Sega CD BIOS screen to not appear. Now they look original hardware perfect!

Not to mention I can finally get my Wing Commander on.

javicq, you ROCK! :D

Does "CD audio bugs" mean that we can play CD audio without converting to MP3 now? Besides avoiding the general headache of MP3 encoding when ripping our software catalog, this would (I think) really reduce the CPU load if we could play without having to decode MP3 files for the audio.

HtheB 2010-04-13 12:13

Re: Mega Drive/Genesis emulator for Maemo
 
This is definitely the BEST emulator on the N900 :)

Keep up the great work!!!!!

javicq 2010-04-13 18:15

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by cddiede (Post 608457)
Does "CD audio bugs" mean that we can play CD audio without converting to MP3 now? Besides avoiding the general headache of MP3 encoding when ripping our software catalog, this would (I think) really reduce the CPU load if we could play without having to decode MP3 files for the audio.

No, they were mostly timing bugs.
Yes, playing uncompressed audio would definitely reduce CPU load (and most probably allow playing CD games at full speed), but at the exchange of games taking like 5x more disk space.
I'll consider it for the next release.

snubmoggy 2010-04-13 21:06

Re: Mega Drive/Genesis emulator for Maemo
 
Just wanted to say that Pico Drive is absolutely brilliant - works like a dream. Thanks!

cjp 2010-04-14 06:01

Re: Mega Drive/Genesis emulator for Maemo
 
I think I've said it a couple of times in this thread already, but this emulator is just so kick ***. And I'm only playing MegaDrive games here.

Thank you so much, javiq!

M A S T E R 2010-04-14 18:47

Re: Mega Drive/Genesis emulator for Maemo
 
What did the update do again? you can play sega cd's like nothing now or something? I still did not get mine to work. i made a new folder and put it inside my roms folder and then put soniccd in the same one but no go =(.

-MASTER

Figa 2010-04-14 18:59

Re: Mega Drive/Genesis emulator for Maemo
 
Do you have bios files in /home/user/.picodrive/bios/ folder?

TH3ORY 2010-04-14 19:07

Re: Mega Drive/Genesis emulator for Maemo
 
Hi all is it possible to use the SIXAXIS DUALSHOCK CONTROLLER with the SEGA Emulator on the N900... Thanks In Advance.

Ronaldo 2010-04-14 21:05

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by TH3ORY (Post 610651)
Hi all is it possible to use the SIXAXIS DUALSHOCK CONTROLLER with the SEGA Emulator on the N900... Thanks In Advance.

http://www.youtube.com/watch?v=JY-EVmeCQ4Y

ivgalvez 2010-04-15 15:03

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by TH3ORY (Post 610651)
Hi all is it possible to use the SIXAXIS DUALSHOCK CONTROLLER with the SEGA Emulator on the N900... Thanks In Advance.

It's possible, only you have to define the keys pressing buttons.

Anyway it would be very useful to have a predefined option for SixAxis Controller instead of change the keyboard definitions every time we change from keyboard to SixAxis.

nc00 2010-04-16 09:34

Re: Mega Drive/Genesis emulator for Maemo
 
Thx for picodrive, it works very well, I can play my old favourites games without any lag or whatever. Great work.

However I'm encountering a strange bug ; sometimes the save function works well (I'm not talking about quick save, which is perfect), but sometimes when I click on "save", I write the name I want for the save file, and then I get a "failed" message. And I didn't found any way to save my game in this case without rebooting the phone... :confused::confused::confused:

wazomba 2010-04-21 10:24

Re: Mega Drive/Genesis emulator for Maemo
 
Thank you for this excellent port.
The only problem I've had so far is battery save files do not seem to be correctly saved or even existent at all. If I save normally inside a game, exit picodrive and restart the game, no save to be found. Anyone has experienced the same thing ?

Nothing found in .picodrive/ that could look like it.

Spotfist 2010-04-21 10:32

Re: Mega Drive/Genesis emulator for Maemo
 
Have notice two errors with this app, works brilliantly playing games and quick saving when going back to the main menu which is great for on the train or waiting in my car, but for some reason the save to file option doesn't work as nc00 mentions above :( it is awesome how it remembers where you are loading a rom that is just great but not save?

Also would there be any way to pause the emulator and then exit to the main screen when a call comes through? I was playing flash back and got right to the end of the second level was just about to finish when a call came through and I died, I only noticed after finihing the call. There I was on my knees like a scene out of platoon screeming "WHY!!" in the middle of my office after walking out to take the call, Aaargh!

javicq 2010-04-21 12:00

Re: Mega Drive/Genesis emulator for Maemo
 
I'm afraid you guys need to be a bit more specific.
Which version of picodrive are you using?
When the save dialog pops, does it show a valid folder? If not, what happens when you select a valid one?
Do you notice a pattern when you get "save failed" messages? (anything can help here: filename lengths, weird characters in filenames, previous actions, etc.)
Also it's better if you file a bug.

wazomba 2010-04-21 12:18

Re: Mega Drive/Genesis emulator for Maemo
 
Picodrive 1.32 here, I tried a find . (from /) -name *.srm and no luck so far.

javicq 2010-04-21 12:28

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by wazomba (Post 620922)
Picodrive 1.32 here, I tried a find . (from /) -name *.srm and no luck so far.

Why *.srm? :confused:
Saved games have .pds extension.
GUI file choosers in picodrive can only reach folders below /home/user/MyDocs. ( with / in GUI mapped to /home/user/MyDocs ).

wazomba 2010-04-21 12:39

Re: Mega Drive/Genesis emulator for Maemo
 
You mean I'd first need to load a save file (pds) before launching the ROM and trying to access saves from inside a game ? I thought pds were dumps of some sort and battery files would be handled differently. Although I'm not sure I'm completely clear explaining this.

javicq 2010-04-21 12:55

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by wazomba (Post 620946)
You mean I'd first need to load a save file (pds) before launching the ROM and trying to access saves from inside a game ? I thought pds were dumps of some sort and battery files would be handled differently. Although I'm not sure I'm completely clear explaining this.

Sorry, Pico Drive currently doesn't support battery backups. I was answering an issue other users had regarding load/save snapshots from the main menu and assumed you had the same problem. :)

wazomba 2010-04-21 12:59

Re: Mega Drive/Genesis emulator for Maemo
 
No problem at all, I'll stick to current saves and will once more praise the excellent work done here !

M A S T E R 2010-04-22 01:32

Re: Mega Drive/Genesis emulator for Maemo
 
Quote:

Originally Posted by cddiede (Post 581624)
Okay, so on the linux file system, "/" tells you it's the very top of the file structure, so everything starts with that.

If you open the Terminal program on the N900 and type:
pwd
(this stands for "present working directory")
it'll report to you where you are at at that time. The default start location is called you "home directory" and will show as:
/home/user

The area that shows in the N900's graphical file manager as "N900" will show in the terminal as:
/home/user/MyDocs

In your home directory, there are several directories that contains settings and preferences for all of your applications. These directories have a "." in front of their name that usually makes then invisible, but you can still "cd" to them. So if you type:
cd /home/user/.picodrive
this would put you in the directory that contains your preferences and settings for the picodrive application.

In this directory, you can type:
mkdir bios
and that makes a new directory call bios. You now would have:
/home/user/.picodrive/bios

If you have (somehow) obtained SegaCD bios files from the magical google, and placed them on your N900 in the "N900" area of the phone, you would type this:
mv /home/user/MyDocs/*.bin /home/user/.picodrive/bios
(it'll yell some warning at you about preserving permissions, you can ignore that)
You now have the bios files in the right place to play SegaCD game .iso or .bin images.

If your magically obtained SegaCD bios files were dragged on to your N900's Memory card, then instead you would type:
mv /media/mmc1/*.bin /home/user/.picodrive/bios

Any questions?

Like i mentioned earlier thanks for the help however on the part where you have "*.bin", is that where i actually put the name of my bios? like mine is "SegaCD BIOS V2.00.bin" also i did both to see what happened and it said something along the lines of this

mv: 'cannot rename 'home/user/MyDocs/SegaCD BIOS V2.00': No Such file or directory

Why is it saying that? i have the bios bin file in the main area when i check it on the n900 file manager. Did i do something wrong? any help would be greatly appreciated -_-.

-MASTER


All times are GMT. The time now is 08:03.

vBulletin® Version 3.8.8