maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   MeeGo / Harmattan (https://talk.maemo.org/forumdisplay.php?f=45)
-   -   EmuMaster 0.3.0 (https://talk.maemo.org/showthread.php?t=81136)

mariusmssj 2012-03-18 12:01

Re: EmuMaster 0.2.2
 
so can emumaster really run playstation 1 titles?

cddiede 2012-03-18 20:18

Re: EmuMaster 0.2.2
 
Quote:

Originally Posted by mariusmssj (Post 1181013)
so can emumaster really run playstation 1 titles?



Yes

<10 characters>

Nosph3ratu 2012-03-19 17:52

Re: EmuMaster 0.2.2
 
Just donated. This application is just amazing. I never used to play games on my previous phones... ever. Now I'm playing a Tekken 3 fight whenever I get a chance! :D

RazorNoobish 2012-03-19 18:50

Re: EmuMaster 0.2.2
 
elemental, will there bw 128k save option on GBA in the next update? I hope so ):

elemental 2012-03-19 19:35

Re: EmuMaster 0.2.2
 
Quote:

Originally Posted by RazorNoobish (Post 1181613)
elemental, will there bw 128k save option on GBA in the next update? I hope so ):

yes, it will be

ThraxZzz 2012-03-20 11:49

Re: EmuMaster 0.2.2
 
Hi all,im sorry to ask a stupid question.But may i know where exactly to get the gba bios? I've been downloading quite a few,but none of them work,help please :) Much appreciated

Nosph3ratu 2012-03-20 12:50

Re: EmuMaster 0.2.2
 
Quote:

Originally Posted by ThraxZzz (Post 1181904)
Hi all,im sorry to ask a stupid question.But may i know where exactly to get the gba bios? I've been downloading quite a few,but none of them work,help please :) Much appreciated

Dump the BIOS from your GBA using the guide here.

RazorNoobish 2012-03-22 03:57

Re: EmuMaster 0.2.2
 
Quote:

Originally Posted by elemental (Post 1181633)
yes, it will be


Amazing!


I'm just waiting for my bank to solve some issues with my credit card and internet payments to donate :o

Arie 2012-03-25 22:13

Re: EmuMaster 0.2.2
 
Can we get a gameshark active for the GBA and other systems? Or at least something similar?

Thanks

elemental 2012-03-26 05:32

Re: EmuMaster 0.2.2
 
Quote:

Originally Posted by Arie (Post 1184040)
Can we get a gameshark active for the GBA and other systems? Or at least something similar?

I can add gameshark codes, but not in the next release, because I am finishing the next release now (I think one week and it will be ready).

alac3run 2012-03-26 13:22

Re: EmuMaster 0.2.2
 
I need a help, in some psx games screen is blinking, if i set Frameskip on 0 blinking reduce, increasing Frameskip also increas blinking, how to fix that? I use Emumaster 0.2.2

Look in this video below,this is with frameskip 0
In Video, Tony Hawk 1 black blinking on 0:49 in video
Tony Hawk 4 white blinking on 1:50 in video

There is video: http://youtu.be/b57616bTF2I

Nosph3ratu 2012-03-27 08:49

Re: EmuMaster 0.2.2
 
elemental I'm not certain if this is a bug or its built this way. The settings for each individual rom is only saved if "Auto Load/Save on Start/Exit" is enabled.

If the option is disabled everytime you start a rom it defaults to global settings.

elemental 2012-03-27 09:02

Re: EmuMaster 0.2.2
 
Quote:

Originally Posted by Nosph3ratu (Post 1184553)
elemental I'm not certain if this is a bug or its built this way. The settings for each individual rom is only saved if "Auto Load/Save on Start/Exit" is enabled.

If the option is disabled everytime you start a rom it defaults to global settings.

The settings for individual rom are saved in the state, so when you run the game with auto load/ save disabled no state is loaded and no "local" settings as well. It will have global settings until you load the state or change them at in-game settings. Is this clear now?
This should be in wiki but I had not time to update it yet.

alac3run 2012-03-27 13:07

Re: EmuMaster 0.2.2
 
Can you help me, when I playing some psx games, my screen is blinking, look in this video http://www.youtube.com/watch?v=b57616bTF2I

in video on 0:50, Tony Hawk 1 black blinking, Tony Hawk 4 on 1:50 white blinking... How to fix that??, I set frameskip 0, if I set more frameskip, blinking is much more.

elemental 2012-03-27 13:35

Re: EmuMaster 0.2.2
 
Quote:

Originally Posted by alac3run (Post 1184649)
Can you help me, when I playing some psx games, my screen is blinking, look in this video http://www.youtube.com/watch?v=b57616bTF2I

in video on 0:50, Tony Hawk 1 black blinking, Tony Hawk 4 on 1:50 white blinking... How to fix that??, I set frameskip 0, if I set more frameskip, blinking is much more.

There is no fix yet, it's a bug in GPU emulation. As I said I will release new version in about week, then I will dive into PSX emulation and improve compatibility and performance a lot. You have to wait a month for improved PSX emulation.

Till then I want everyone to update compatibility in google doc (link in wiki) and to tell me about your ideas (mostly ideas about PSX emulation). Here is my short list (big list in my pocket :) ):
- improve compatibility and performance (a lot of work is planned here)
- add analog support for pads
- selectable BIOS
- possibility for cd compression
- support for games on multiple CDs
- switch to force pal/ntsc

You can place your ideas here or in bugtrucker. I really want to know what you think and how to make it best.

Acidspunk 2012-03-27 14:42

Re: EmuMaster 0.2.2
 
Elemental are you still going to release a fremantle version? I'm sorry to be asking again, but it would be pretty useful as an alternative for some games that don't seem to work or have problems running on the other emulators. Thanks in advance.

elemental 2012-03-27 15:18

Re: EmuMaster 0.2.2
 
Quote:

Originally Posted by Acidspunk (Post 1184682)
Elemental are you still going to release a fremantle version? I'm sorry to be asking again, but it would be pretty useful as an alternative for some games that don't seem to work or have problems running on the other emulators. Thanks in advance.

I have put Fremantle version of EmuMaster 0.2.0 in bitbucket project page, you can download it now. But PSX emulation is not working at all. All I can say now that backporting to Fremantle from Harmattan is pain and I am not going to waste more time on Fremantle version for now, sorry. Instead I will improve Harmattan version to be the best and maybe (very little chance it will happen) I will backport it again. It is even worse now when I switched to next version of Qt Quick Components.

It would be great if somebody will take care of backporting to N900, because I have no time for that really. I can provide diffs to help you.

You have to install Qt Quick Components on your N900 to use it. Please do not ask me how to do that, I mean N900 version is not supported by me, because of lack of time, and I would not help anyone asking about some problems connected to it, sorry

Acidspunk 2012-03-27 16:17

Re: EmuMaster 0.2.2
 
Thank you so much elemental! Will try it right now.:)

EDIT: Tried a few gba games and they seem to work just fine. Main problem is not being able to see the text in the options screen to configure everything. Seems like an awesome emulator tbqh. Thanks again elemental.

elemental 2012-03-30 19:16

Re: EmuMaster 0.2.2
 
As of now the new release (0.3.0) is pending at Ovi Store.

First thing you would not like: States from NES are not compatible!!!
I screw up saving states in the first time and there was so many things changed that I decided
to broke state compatibility of NES one more time. Really sorry. And state browser is not ready yet.
Do not install the new release if you want load states from old versions in NES system!!
It also requires PR1.2 firmware to run.

Apart from it I think the update brings some nice things.

Global changes:
  • Emulation view and settings view are now in one window. It means no more floating windows when switching between these views.
  • "Advanced Launch" page added. It is really a little breakthrough in this emulator, because it gives freedom in configuring how emulated system should act. For now only NES and GBA use this functionality, but later every emulation will benefit from it. There is one important thing - states can become incompatible when changing some of these settings, e.g. if you change flash size in GBA to 128KB, it will become incompatible with the state where flash size is 64KB. These settings will be later marked [hard].
  • Haptic feedback added
  • New pad buttons for touch screen - Harmattan style
  • Improved rendering quality of home screen icons - they are smooth now and looks really better
  • A page with global touch settings:
    • There is a pad view in settings, so you can see the result of your changes immediately
    • Sliders to resize areas, one slider to control how big the d-pads are, and one to control diagonal area size
    • Visibility switch for outline of sensitive areas
    • Selection for outline color
    • L2/R2 default visibility option

  • Input wasn't synced when skipping frame - fixed
  • Support for shaders (default, 2xSal, hq2x, grayscale). I shall give you a little explanation here. I thought it would be a great idea to add shaders support, and it would be great, if N9 had decent GPU. But it hasn't so shaders become quite unusable, but still you can use some of them (the best is hq2x but it drops to 12fps). Bilinear filtering removed - colors was too bit off for me.
  • Better handler for the time when using USB Mass Storage mode - similar message appers as the one in Video and Music players
  • Simplified method for configuring SixAxis - you don't have to use terminal now, just give a password for devel-su and it will run required commands for you.

NES:
As I said I was mostly concentrated on this particular emulation. There are many improvements, almost whole emulation is replaced.

  • PAL/NTSC switch [hard] in Advanced Launch - for those who don't know the NES emulation cannot detect the type of TV system automatically. It only guess by disk name, switches automatically to PAL if the name contains (E). You can do it now by setting this option too.
  • PAL timings corrected
  • 6502 CPU interrupts events corrected
  • Many mappers fixes, and some mappers added
  • Entire APU implementation rewritten
  • Sprite limit disable option. It is off by default, but you will probably switch it on many times. To understand it you must know how NES is really working. The PPU used in it had a limitation to display 8 sprites at most in one scanline. This limitation wasn't a big problem in old times, and with old TVs. It is off by default because my software emulates NES, not a some-imaginable-hardware-compatible-with-NES. And when it is off performance is slightly better (5% CPU usage, but always something :) ).
  • Palette adjusted
  • Disk info in settings
  • X,Y buttons as Turbo A/B
  • Utilization of NEON technology to speed up things
  • Zapper and paddle emulation added: 1. In "Advanced Launch" page force extra input to be used, select zapper or paddle (for same games it will auto-detect if some extra input device is usable) 2. Now you have extra input device enabled in emulation. To use it you must select "Touch" configuration of Touch Screen in the in-game settings. Paddle had a button, it is emulated as pressed when you touch in uppper half screen, and released when you touch in bottom half screen.
  • For developers: debugger utility with disassembler and profiler

The above impovements make the emulator fast, ... Previously it took 100% of CPU and gave 50fps average (out of 60). Now it gives 60fps always and takes 55% of CPU. And thanks to many fixes it is much more compatible. You can find that a recompiler is added, but It is not used by default. It is because some games runs faster, some games are slower with recompiler compared to interpreter. Interpreter is much more stable, and recompiler does not give much (about 10% of CPU usage at most), so I decided to use interpreter as a default CPU emulation.

GBA:
  • Flash selection in "Advanced Launch" [hard]
  • 128KB flash is now detected automatically for some games
  • Disk info in settings
  • Zelda Minish Cup - roll bug should be fixed now, please confirm that
  • One can find that cheat support has been added to GBA emulation. It's true but GameShark cheats are very complex and there is only a little part of its functionality added. I have
  • bigger things to be focused on now. I have not found any cheats that would work. Better not even mind to use them.

PSX:
  • L2/R2 buttons added

I could miss something ... I think it is understandable since I've added tens of thousands lines of code.

One can ask why optimizing NES so much: well, because I can, and most importantly to test myself if I really can before diving into PSX optimizing. And you can spend now more time playing the old games because your battery will last more.

Someone reported that he has lag from time to time. Some time ago I had it too, but I inspect a little and it turned out that meegotouch process took something from CPU one time every minute, I removed wheather applet and the issue gone, I don't know it for sure but it was probably the cause in my case (maybe it has been refreshing the image in home screen, I don't know).

IMPORTANT!!! Please respond to it!!!
I thought about making entry at Ovi Store to be as a donation. As of now you can download previous versions from the project site. There will be a download for the new version a day after it appears in the Ovi Store. The code repository will be updated in the same time, the new release comes to Ovi Store. What you think about donation at Ovi Store tell me. Could I do that to make me a little happier or not?? As I said this is Open Source project, and it will (and must) remain free, I only want add a donation possibility.

Now we have one of the fastest, with good compatibility emulator of NES, now I am going to do the same for PSX emulation.

Nosph3ratu 2012-03-30 19:36

Re: EmuMaster 0.2.2
 
Absolutely brilliant work elemental. I'm sure I speak for everyone when I say we really appreciate all your hard work and dedication to this project :)

I think a donation option would be very welcome in the ovi store. There is another developer that it doing the same thing with his app, I can't remember names right now. There's a free version as well as a donate version.

Edit: The app is EverN9, an Evernote app.

thedead1440 2012-03-30 19:37

Re: EmuMaster 0.2.2
 
yes please add a donation at Ovi Store. that way it ensures the community gives a small reward to developers who have toiled to make this OS a success for its users.

Sniper_swe 2012-03-30 20:02

Re: EmuMaster 0.2.2
 
Great work!
I agree add donation at ovi!:)

automagic68 2012-03-30 21:47

Re: EmuMaster 0.2.2
 
If we donate via Ovi will you get a 100% of the donation amount or is donating with Paypal better?

bmate 2012-03-31 01:28

Re: EmuMaster 0.2.2
 
Paypal would be better if the sender pays the transaction fee. Dunno which is better if the receiver has to pay it, but I guess most likely there wouldn't be a big difference.

As for the donation option in the Nokia Store...I say do it. The more choices and the easier it is for people to send you their money the better.

Btw, did you change the version numbering on the About page this time? :P

elemental 2012-03-31 06:33

Re: EmuMaster 0.2.2
 
Quote:

Originally Posted by bmate (Post 1186321)
Btw, did you change the version numbering on the About page this time? :P

Yes, I marked the line TODO to remember this :)

automagic68 2012-04-02 12:54

Re: EmuMaster 0.3.0
 
Is disabling weather updates the only solution for the lag after PR1.2 update? Or does version 0.3.0 solve this?

elemental 2012-04-02 15:57

Re: EmuMaster 0.3.0
 
Quote:

Originally Posted by automagic68 (Post 1187193)
Is disabling weather updates the only solution for the lag after PR1.2 update? Or does version 0.3.0 solve this?

What I tried to say is that it is definitely not EmuMaster fault that some of you experience lag in PR1.2 (extra lag compared to PR1.1). You have to use top command through ssh to see what is really going on.

Manatus 2012-04-03 15:09

Re: EmuMaster 0.3.0
 
+1 for donation at Ovi.

bltcool 2012-04-04 01:37

Re: EmuMaster 0.3.0
 
just wondering what is the status of this app in Ovi store, been checking everyday and no update appear @.@

Nosph3ratu 2012-04-05 22:36

Re: EmuMaster 0.3.0
 
Abso-freakin-lutely brilliant elemental :)

I think this is shaping up to be the best emulator across all platforms! I love the new shortcut icons, much more clearer. All my NES games are working fine and at a much more accurate speed.

But... the new pad buttons harmattan style are not as good as the pad in 0.2.2. They clutter the screen too much and are a bit distracting. I dropped the opacity as well as disabled visibility but its difficult to gauge the buttons position then. The old pad was effective with clean design and made the look much more professional. I would offer to help design buttons for you but I don't see how the old pad could be improved, it was that good.

The diagonal buttons/pad configuration is perfect and you can customise your controls exactly the way you want it which is very welcome. Also I think the placement of the L2/R2 buttons are perfect.

The transition between the game and settings screen is much faster now. The scrolling is also much smoother.

The "Cant emulate while connected to computer" message is a nice touch :)

I've just upgraded so I'll give more feedback as I play around with it.

Thank you again for spoiling us with an even better version of this amazing piece of software :)

Arie 2012-04-06 02:45

Re: EmuMaster 0.3.0
 
Elemental, my previous game state from Pokemon Red is not working, how can I help you fix that or make it work?

elemental 2012-04-06 08:16

Re: EmuMaster 0.3.0
 
Quote:

Originally Posted by Nosph3ratu (Post 1188618)
But... the new pad buttons harmattan style are not as good as the pad in 0.2.2. They clutter the screen too much and are a bit distracting. I dropped the opacity as well as disabled visibility but its difficult to gauge the buttons position then. The old pad was effective with clean design and made the look much more professional. I would offer to help design buttons for you but I don't see how the old pad could be improved, it was that good.

I will add an option to select between circles and buttons in the next version. Will it satisfy you? I switched back to buttons, because people complained they do not see where a, b, x, y are.

elemental 2012-04-06 08:27

Re: EmuMaster 0.3.0
 
Quote:

Originally Posted by Arie (Post 1188665)
Elemental, my previous game state from Pokemon Red is not working, how can I help you fix that or make it work?

In the new version flash size is automatically detected for some games, and Pokemon games are happy when they have 128KB flash. I suppose this is a problem, and when you want to load a game from previous version a message appers: "Configuration of loaded state differs from the current one. Mismatch in gbaMem.flashDevice". Is it true? To make it work: select a game and go to "Advanced Launch" page and select "Macronix 64KB" flash. Click on "Run". The options from "Advanced Launch" are saved in states, so save game once and you don't need to change things in "Advanced Launch" again.

Please next time be precise, write which version are you using and write exact message which appears, and what exactly happens, I don't want to guess every time. Thank you.

Nosph3ratu 2012-04-06 08:53

Re: EmuMaster 0.3.0
 
Quote:

Originally Posted by elemental (Post 1188729)
I will add an option to select between circles and buttons in the next version. Will it satisfy you? I switched back to buttons, because people complained they do not see where a, b, x, y are.

Thank you! That would be greatly appreciated :)

Also if its not too much trouble please revert to the original select, start, settings, close, L and R buttons as well.

I don't mean to criticize your hard work but the new buttons are more windows xp/childish compared to the originals.

elemental 2012-04-06 11:26

Re: EmuMaster 0.3.0
 
Quote:

Originally Posted by Nosph3ratu (Post 1188738)
Thank you! That would be greatly appreciated :)

Also if its not too much trouble please revert to the original select, start, settings, close, L and R buttons as well.

I don't mean to criticize your hard work but the new buttons are more windows xp/childish compared to the originals.

OK, but I will not revert, I will add an option to select theme.

bmate 2012-04-06 11:53

Re: EmuMaster 0.3.0
 
I like the new buttons, makes the emulator look better imo.

edit: also how the hell do you guys managed to get Pokemon games to run?

It says for me "Could not load disk".

elemental 2012-04-06 12:21

Re: EmuMaster 0.3.0
 
Quote:

Originally Posted by bmate (Post 1188792)
I like the new buttons, makes the emulator look better imo.

edit: also how the hell do you guys managed to get Pokemon games to run?

It says for me "Could not load disk".

Check size of the file, maybe you didn't detach mass storage properly.

captainofiron 2012-04-06 14:24

Re: EmuMaster 0.3.0
 
Just updated to 0.3.0, havent played yet, but I'm looking forward to it

bmate 2012-04-06 15:32

Re: EmuMaster 0.3.0
 
Quote:

Originally Posted by elemental (Post 1188802)
Check size of the file, maybe you didn't detach mass storage properly.

Nope, checked it and even replaced the one on the phone just to be safe and I still can't run it.

elemental 2012-04-06 15:39

Re: EmuMaster 0.3.0
 
Quote:

Originally Posted by bmate (Post 1188877)
Nope, checked it and even replaced the one on the phone just to be safe and I still can't run it.

I've checked source again and the message "Could not load disk" can appear only when the file has size < 256 bytes or cannot be opened at all. Try to change the filename so it will contain only ASCII characters and no space, or if it's already ASCII change it to the simplest form, e.g. "a.gba".


All times are GMT. The time now is 17:07.

vBulletin® Version 3.8.8