Author Topic: Beta Testing Has Begun!  (Read 959206 times)

Offline Brock

  • byte
  • *
  • Posts: 27
    • View Profile
Re: Beta Testing Has Begun!
« Reply #150 on: February 08, 2012, 03:41:57 PM »
I played around with Paper Mario and the new settings. It is no longer playable in Rice. After Mario and Luigi take the pipe in the very beginning the screen completely gets taken over by the background, it used to flash but now its solid background. I'll keep testing and let you know what I find.
I do actually get a much better frame rate in that game with the new settings for Rice in the playable part.
I'm using the latest test build.
Device: Samsung Galaxy S2
CPU: 1.5 GHz Dual Core  Snapdragon S3
RAM: 1GB
Resolution: 800 x 480
Rom: 4.1.2 Jelly Bean Stock

Device: Mach Speed Trio Stealth G2
CPU: 1.5 GHz Dual Core ARM Cortex-A9
RAM: 1GB DDR3
Resolution: 800x480
Rom: 4.0.4 ICS Stock

Device: Mach Speed Trio
CPU: 1.2 GHz Boxchip A13
RAM: 512MB DDR3
Resolution: 480x272
Rom: 4.0.4 ICS Stock

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
Re: Beta Testing Has Begun!
« Reply #151 on: February 08, 2012, 03:52:55 PM »
I played around with Paper Mario and the new settings. It is no longer playable in Rice. After Mario and Luigi take the pipe in the very beginning the screen completely gets taken over by the background, it used to flash but now its solid background. I'll keep testing and let you know what I find.
I do actually get a much better frame rate in that game with the new settings for Rice in the playable part.
I'm using the latest test build.

That might be related to frame skip. If you disable that the game should look a bit better again but it will also be slower again.

The frame skip is what makes rice so much faster now.
Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Brock

  • byte
  • *
  • Posts: 27
    • View Profile
Re: Beta Testing Has Begun!
« Reply #152 on: February 08, 2012, 04:01:49 PM »
I played around with Paper Mario and the new settings. It is no longer playable in Rice. After Mario and Luigi take the pipe in the very beginning the screen completely gets taken over by the background, it used to flash but now its solid background. I'll keep testing and let you know what I find.
I do actually get a much better frame rate in that game with the new settings for Rice in the playable part.
I'm using the latest test build.

That might be related to frame skip. If you disable that the game should look a bit better again but it will also be slower again.

The frame skip is what makes rice so much faster now.

Ya, that fixed it. I'm still excited to see that we are getting new features with the rice plugin. I hope it gets fixed, Paper Mario is my favorite game for the N64.
Device: Samsung Galaxy S2
CPU: 1.5 GHz Dual Core  Snapdragon S3
RAM: 1GB
Resolution: 800 x 480
Rom: 4.1.2 Jelly Bean Stock

Device: Mach Speed Trio Stealth G2
CPU: 1.5 GHz Dual Core ARM Cortex-A9
RAM: 1GB DDR3
Resolution: 800x480
Rom: 4.0.4 ICS Stock

Device: Mach Speed Trio
CPU: 1.2 GHz Boxchip A13
RAM: 512MB DDR3
Resolution: 480x272
Rom: 4.0.4 ICS Stock

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Beta Testing Has Begun!
« Reply #153 on: February 08, 2012, 04:05:17 PM »
Yes, this is definitely caused by the skip frame option (disabling it fixed the problem right away).  The flashing in gles2n64 is not related to frameskip, though (using manual frameskip 0 still flickers).  I'll play around with the other settings available in the config file to see if any of them will fix the problem.  Looks like Rice isn't going to be a good fit for Paper Mario until it is much better optimized to run at a good speed without skip frame.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Brock

  • byte
  • *
  • Posts: 27
    • View Profile
Re: Beta Testing Has Begun!
« Reply #154 on: February 08, 2012, 04:11:31 PM »
Yes, this is definitely caused by the skip frame option (disabling it fixed the problem right away).  The flashing in gles2n64 is not related to frameskip, though (using manual frameskip 0 still flickers).  I'll play around with the other settings available in the config file to see if any of them will fix the problem.  Looks like Rice isn't going to be a good fit for Paper Mario until it is much better optimized to run at a good speed without skip frame.

Thanks Paul. :-)
Hopefully some day that flickering problem will be fixed in gles2n64 and Rice will be better optimized for games like Paper Mario. I have very high hopes for this emulator. Great work so far Paul keep it up! ;-)
Device: Samsung Galaxy S2
CPU: 1.5 GHz Dual Core  Snapdragon S3
RAM: 1GB
Resolution: 800 x 480
Rom: 4.1.2 Jelly Bean Stock

Device: Mach Speed Trio Stealth G2
CPU: 1.5 GHz Dual Core ARM Cortex-A9
RAM: 1GB DDR3
Resolution: 800x480
Rom: 4.0.4 ICS Stock

Device: Mach Speed Trio
CPU: 1.2 GHz Boxchip A13
RAM: 512MB DDR3
Resolution: 480x272
Rom: 4.0.4 ICS Stock

Offline MaXiMu

  • byte
  • *
  • Posts: 35
    • View Profile
Re: Beta Testing Has Begun!
« Reply #155 on: February 08, 2012, 04:45:32 PM »
Quote
Gles2n64 Black ground problem on Zelda

Solved in the new Option Z-Buffer fix Enabled                                                                                                                                                       

Quote
I think I understand what you are saying.  The app crashes or screen freezes if you manually set the frameskip to anything greater than zero.  Someone else recently reported this problem.  It is on my list of bugs to fix.

Yes I reference exactly this problem  ;)

Quote
The flickering is happening for a lot of people in the Rice plug-in.  I haven't looked closely to see what is the cause (probably something similar to what was happening in gles2n64).  I'm assuming the Yinlips requires the same offset settings as the Tegra 2 (since it had the same tribuffer opt problem), so I used those.  Please run the latest version below, to see if it still has the flickering shadows with gles2n64.

Fixed in RC3 no flickering shadows/carpets on mario64.
« Last Edit: February 08, 2012, 04:47:47 PM by MaXiMu »

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Beta Testing Has Begun!
« Reply #156 on: February 08, 2012, 09:00:43 PM »
I posted the update.  Android Market users may have to wait a few minutes for google to refresh the listings.

Next I will be focusing on adding multi-controller support and combining the source-code into a single project and setting up a git hub.  I'm hoping to have these done and post another small update this weekend or soon after.

Anyone who would like write access to the git hub once its in place, PM me to discuss it.  I will enforce some kind of quality control, so malicious people don't come along just to screw up the project (so don't feel like I'm discriminating if I don't grant you write access immediately upon requesting it).
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline cuttler

  • bit
  • Posts: 7
    • View Profile
Re: Beta Testing Has Begun!
« Reply #157 on: February 09, 2012, 06:46:10 PM »
Nice job making the emu, but i have a problem with Donkey Kong 64, when i go to load it up, you'll hear "OKAY" from Donkey and the N64 emblem wont pop up like it should and then it crashes. Any help?

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Beta Testing Has Begun!
« Reply #158 on: February 09, 2012, 07:11:26 PM »
Yes, this is a known bug.  I'll get around to working on it soon.  I have a device-compatibility bug I want to fix first, as well as a big speed optimization.  Once those are done, I will begin working on game-specific bugs.  I'll take votes on which games to tackle first, but I expect Donkey Kong will end up pretty high on the list.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline cuttler

  • bit
  • Posts: 7
    • View Profile
Re: Beta Testing Has Begun!
« Reply #159 on: February 09, 2012, 07:23:39 PM »
Thanks Paul, i was worried my Android Optimus wasn't gunna be able to play it, even though Zalda OOT worked, and Pokemon Stadium partly worked. Donkey Kong was my favorite game for the N64 and i'd like to be able to play it in school in my free time :)

just on a off side question, is there a way to get the keys to stay up after you move the joystick?

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Beta Testing Has Begun!
« Reply #160 on: February 09, 2012, 07:33:15 PM »
That is another bug I'm going to look at soon (lots to do, haha).  For now there are a couple workarounds:

Option #1 (Easier, but slower on many devices)
- ENABLE Settings->Virtual Gamepad->Redraw All

Option #2 (Also easy, but a few extra steps.  Faster on many devices)
- DISABLE Settings->Virtual Gamepad->Redraw All
- DISABLE Settings->Virtual Gamepad->Display FPS
- Change Layout:  Settings->Virtual Gamepad->Change Layout->Mupen64Plus-AE-Touch
(if your device has a small or tiny screen resolution, choose the Touch layout for "Small" or "Tiny")

This bug came about because I created a workaround due to the Android API for redrawing graphics being uber-slow (redrawing the frame creates a noticeable lag on many devices).  Unfortunately the workaround doesn't work for every device (some devices it causes the rest of the frame to disappear, making the buttons invisible).  This problem will be fixed definitively when I implement the drawing in GLES2 rather than the Android API (been focused on other things, so haven't gotten around to this yet)
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline cuttler

  • bit
  • Posts: 7
    • View Profile
Re: Beta Testing Has Begun!
« Reply #161 on: February 09, 2012, 07:38:48 PM »
lol okay, and this leads me to another question, the Gles2n64, is that a download plugin or is it preset when you install it and just have to change the settings?

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Beta Testing Has Begun!
« Reply #162 on: February 09, 2012, 07:42:50 PM »
Two video plugins come with the app, gles2n64 and gles2rice (the latter is Kris' port of Rice with a couple lines I threw in to make it run on Android).  The settings that come up when you go to Settings->Video->Configure depend in which of the two plugins you have selected.  To switch between them, go to Settings->Video->Change Plug-in.  The plugin import function doesn't work yet (nobody's written any other ones to import yet anyway).
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
Re: Beta Testing Has Begun!
« Reply #163 on: February 10, 2012, 08:35:02 AM »
I just had a small idea. :)

I know you have had a lot of trouble getting android market users to come to the website, how about trying to get them to come here through the app?

Maybe try and implement some sort of way for them to contact you even if it was just a link to the wap version of this site.

Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Beta Testing Has Begun!
« Reply #164 on: February 10, 2012, 08:01:12 PM »
I'll look at how to interface the browser.  SMF should automatically default to WAP if the browser doesn't support to full version.  I should be able to add a HELP! option to the main menu, which pops up the browser and loads the FAQ thread.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted