Dolphin, the GameCube and Wii emulator - Forums

Full Version: Winwaker / Dolphin 5.0-1589 / HTC 10 SD 820
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6
(01-09-2017, 04:22 AM)Snomelbelak Wrote: [ -> ]Windwaker as main focus is cool with me as its my favorite. Those three games I stated earlier were what I tried and had running at playable frames.

Just got to Forsaken Fortress and just sitting in the boat before you get shot off to the island and noticed my FPS went way down.

Me trying to make it run faster:
I enabled skipping 4 frames, upped the Override Emulated CPU Clock Speed to 50%, gpu overclocked(dunno if helped much, might desync audio) to 1.2 and the FPS went up from 14-17 to 22-25.
If given no other choice in certain areas, disabling audio temporarily may help a bit. I went to the .ini and changed the DPS backend to "No Audio Output". Without audio I get 25-28 fps outside with the spotlights and 32-37 inside.

Not very practical I know but if FPS is needed in certain areas to be playable, that helped me so far. Hoping the tweaks you posted are better than what I did lol.

My phone can't be overclocked just yet, stock and very experimental kernels are the only ones out right now. Thanks for the warning though.

Also where is dps back end?  Can't see it in my list,  are you using version 5.1xxx?   
(01-09-2017, 10:12 AM)dlads Wrote: [ -> ]Not sure why I couldn't match the fps output I was getting previously,  also where do you see frame skipping?  Ini? 

Yeah disabling audio is in the Dolphin.ini. It's "FrameSkip". I changed it to 0x00000004 or 4. If you change it to 4 it will automatically change to 0x00000004. At least it did for me.
(01-09-2017, 10:25 AM)Snomelbelak Wrote: [ -> ]Yeah disabling audio is in the Dolphin.ini. It's "FrameSkip". I changed it to 0x00000004 or 4. If you change it to 4 it will automatically change to 0x00000004. At least it did for me.

I changed it to 4 but the audio still works also I don't get no change in word from emulation overclocking? 
(01-09-2017, 10:21 AM)dlads Wrote: [ -> ]Also where is dps back end?  Can't see it in my list,  are you using version 5.1xxx?   
Version 5.0-1691

Try backing up your Dolphin.ini config and delete it from the dolphin-emu/config folder then install the latest version from Dolphin android's nightly builds. That's what I did anyways.

It's not DPS it's DSP, sorry was my typo.

It's under  [DSP] in Dolphin.ini on the version of 5.0 that I used

Change
Backend = OpenSLES
To
Backend = No Audio Output

My full Dolphin.ini so far (some tweaks could be useless):
Code:
FifoPlayer]
LoopReplay = True
[Analytics]
ID = d3ea8264aaa4cd7fb2fb1d297b295b38
Enabled = False
PermissionAsked = False
[BluetoothPassthrough]
PID = -1
LinkKeys =
Enabled = False
VID = -1
[DSP]
DumpAudio = False
DumpUCode = False
CaptureLog = False
Volume = 100
EnableJIT = True
Backend = OpenSLES
[Interface]
MainWindowHeight = -1
AutoHideCursor = False
ExtendedFPSInfo = False
ThemeName = Clean
LanguageCode =
PauseOnFocusLost = False
OnScreenDisplayMessages = True
ShowToolbar = True
ShowLogWindow = False
ShowLogConfigWindow = False
HideCursor = False
ShowStatusbar = True
DisableTooltips = False
MainWindowWidth = -1
MainWindowPosY = -2147483648
ConfirmStop = True
UsePanicHandlers = True
MainWindowPosX = -2147483648
[Input]
BackgroundInput = False
[GameList]
ListSortSecondary = 0
ColorCompressed = True
ListWad = True
ListSpain = True
ListUnknown = True
ListGermany = True
ColumnFileName = False
ListGC = True
ColumnBanner = True
ListUsa = True
ColumnNotes = True
ListRussia = True
ColumnID = False
ColumnSize = True
ListItaly = True
ListDrives = False
ListWii = True
ListJap = True
ListWorld = True
ListElfDol = True
ColumnRegion = True
ListSort = 3
ListNetherlands = True
ListFrance = True
ColumnPlatform = True
ColumnState = True
ListAustralia = True
ListKorea = True
ListTaiwan = True
ListPal = True
[Core]
SerialPort1 = 255
WiiKeyboard = False
CustomRTCValue = 0x386d4380
SelectedLanguage = 0
AdapterRumble1 = True
SlotA = 1
SlotB = 255
EnableCheats = False
DSPHLE = True
SimulateKonga0 = False
EmulationSpeed = 1.0
AgpCartBPath =
SyncGPU = False
RunCompareClient = False
DPL2Decoder = False
GPUDeterminismMode = auto
OverrideGCLang = False
AdapterRumble3 = True
Fastmem = True
FPRF = False
Overclock = 0.60
CPUThread = True
SIDevice3 = 0
Apploader =
AgpCartAPath =
EnableCustomRTC = False
WiimoteContinuousScanning = False
MemcardBPath = //sdcard/dolphin-emu/GC/MemoryCardB.USA.raw
SimulateKonga2 = False
SyncOnSkipIdle = True
HLE_BS2 = True
Latency = 2
SIDevice0 = 6
OverclockEnable = True
DefaultISO =
GFXBackend = OGL
TimingVariance = 40
SimulateKonga1 = False
AdapterRumble2 = True
PerfMapDir =
BBA_MAC =
SyncGpuMinDistance = -200000
AccurateNaNs = False
RunCompareServer = False
FrameSkip = 0x00000004
SIDevice2 = 0
CPUCore = 4
DVDRoot =
MemcardAPath = //sdcard/dolphin-emu/GC/MemoryCardA.USA.raw
WiiSDCard = False
SimulateKonga3 = False
AdapterRumble0 = True
WiimoteEnableSpeaker = False
SyncGpuMaxDistance = 200000
SyncGpuOverclock = 1.0
SIDevice1 = 0
[Sysconf]
SensorBarSensitivity = 50331648
SpeakerVolume = 88
WiimoteMotor = True
SensorBarPosition = 1
Screensaver = 0
WiiLanguage = 1
AspectRatio = 1
[Display]
ForceNTSCJ = False
KeepWindowOnTop = False
Fullscreen = False
PAL60 = True
DisableScreenSaver = True
RenderWindowAutoSize = False
ProgressiveScan = False
FullscreenResolution = Auto
RenderWindowXPos = -1
RenderToMain = False
RenderWindowWidth = 640
RenderWindowYPos = -1
RenderWindowHeight = 480
[Movie]
ShowInputDisplay = False
Author =
ShowRTC = False
DumpFrames = False
DumpFramesSilent = False
PauseMovie = False
[Network]
SSLDumpWrite = False
SSLVerifyCert = False
SSLDumpPeerCert = False
SSLDumpRead = False
SSLDumpRootCA = False
[Android]
MainDown_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 47
DPadDown_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 30
InputA_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 39
InputX_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 40
InputL_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 59
CStickLeft_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 21
InputStart_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 66
MainRight_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 32
InputZ_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 76
CStickDown_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 20
DPadUp_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 53
CStickUp_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 19
DPadLeft_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 35
DPadRight_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 36
InputY_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 37
InputB_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 38
InputR_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 74
MainUp_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 51
CStickRight_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 22
MainLeft_0 = Device '72c161e9a8092be90382754281b0c513fbf98afc'-Button 29
[General]
ShowFrameCount = False
WiiSDCardPath = //sdcard/dolphin-emu/Wii/sd.raw
LastFilename =
RecursiveISOPaths = False
ISOPaths = 0
NANDRootPath =
ShowLag = False
DumpPath =
WirelessMac =

I added to the bottom:
SafeTextureCacheColorSamples = 128
[size=small][font=Monaco, Consolas, Courier, monospace]HiresTextures = False

Update:
What I changed manually that helps:
EmulationSpeed = 1.2 (same as Overclock, might as well as boost overclock to 70%, raises fps above 30 causing audio issues)
FrameSkip = 0x00000004
Overclock = 0.60

Tested with no effect:
Backend = No Audio Output
SyncGpuOverclock = 1.5
SafeTextureCacheColorSamples = 128
HiresTextures = False

I'm only using stock marshmellow and it's playable speeds already so we should be able to get a bit more performance out of Wind Waker.
(01-08-2017, 10:17 PM)dlads Wrote: [ -> ]Either way there is usually something more that can be done,  as I said I've managed to get it to about half an hour,  I could get more,

....

There must be something that can be adjusted or altered in the emulator side,  some optimizations?

...

Unless you think it really has got to the point where nothing more can be done?  

This is exactly what I said in my response. Optimizations on the aarch64 JIT side of things is rough, HdkR and degasus were quite through there. And nobody can really work on looking into GPU stuff with so many bugs in drivers that nobody cares.

(01-08-2017, 03:13 PM)Helios Wrote: [ -> ]Optimizing the aarch64 JIT is squeezing water from a stone right now, and graphics driver bugs prevents anybody from caring about the GPU side of things.


The only way you're going to get faster is by rice rocketing your phone like an insane XDA user.
I tried Wind Waker with audio disabled and without audio disabled. The Framerate seems the same so it looks like my frame increase was not due to the audio being disabled. Posting another video with audio enabled as proof of framerate sameness, although I only recorded the video not the audio to show there was no difference.

Video:
https://www.youtube.com/watch?v=yrNXOKHMCTQ

Must be one of the other tweaks like the 50% overclock, or my phone is unusually fast lol.
(01-09-2017, 08:35 AM)Snomelbelak Wrote: [ -> ]A Video I recorded, Forgive the Onscreen Controls I know they block some of the screen for you guys:
Any UI lag was due to recording it at 1080p, no ingame lag though.

That's pretty cool. I think Forsaken fortress is about as demanding as the game gets. I think by mid-2018 we should get performance that gives playable speeds.

Found this youtuber, who has a few videos showing how the OP3T performs.

http://https://www.youtube.com/watch?v=QyUaBkEJuWQ&t=202s
(01-09-2017, 12:20 PM)Snomelbelak Wrote: [ -> ]I tried Wind Waker with audio disabled and without audio disabled. The Framerate seems the same so it looks like my frame increase was not due to the audio being disabled. Posting another video with audio enabled as proof of framerate sameness, although I only recorded the video not the audio to show there was no difference.

Video:
https://www.youtube.com/watch?v=yrNXOKHMCTQ

Must be one of the other tweaks like the 50% overclock, or my phone is unusually fast lol.
Just noticed this myself, very little gains from the audio disabled, must still be emulating it even with no audio output.
(01-09-2017, 11:34 AM)Helios Wrote: [ -> ]This is exactly what I said in my response. Optimizations on the aarch64 JIT side of things is rough, HdkR and degasus were quite through there. And nobody can really work on looking into GPU stuff with so many bugs in drivers that nobody cares.



The only way you're going to get faster is by rice rocketing your phone like an insane XDA user.

Appreciate what you're saying but as you can see even outside the forsaken fortress we've managed 25fps which is 5 from being perfect? No overclock either? 

Can we just have a tinker please? That ok with you?

You're a developer yourself, is there anything which you know which can be changed to give a boost in speed? Perhaps breaking something else we can do without? OR halting audio emulation etc??
(01-09-2017, 08:32 PM)dlads Wrote: [ -> ]Just noticed this myself, very little gains from the audio disabled, must still be emulating it even with no audio output.

That's correct.
Pages: 1 2 3 4 5 6