those pkgs are probably fake anyways. why would you put a password on something that you are giving away? they want you to click ads or take surveys. all are scams...aofa
Star OCEAN
Looking for emulator.
Could you tell me where I can find it?
Even if I try to get a pkg for PS4, I get a password.
It says the password is wrong
not from psx-place website.Where do you get this emu?
Try this config (Not tested)
--ee-jit-pagefault-threshold=30
--vu1=jit-sync
--vif-ignore-invalid-cmd=0
--vif1-ignore-cmd-ints=1
--vif1-instant-xfer=0
--cdvd-sector-read-cycles=1000
--fpu-no-clamping=1
With RECVX Emu if you can
copy the rest of the files from jakv2 emu, you don't have an icon0.png file and the other filesI don't know how to do it, can you help me?
Improvement Fix for Berserk - Millennium Falcon Hen - Seima Senki no Shou (Japan) [english patch]
CLI
LUACode:--gs-uprender=2x2 --gs-upscale=EdgeSmooth --cdvd-sector-read-cycles=2000 --ee-cycle-scalar=1.67 #emu used=jakx v2
Code:-- Berserk - Millennium Falcon Hen - Seima Senki no Shou (Japan) [english patch] -- Enhancement test v2 By felixthecat1970 -- emu used=jakx v2 local gpr = require("ee-gpr-alias") apiRequest(2.3) local emuObj = getEmuObject() local eeObj = getEEObject() local gsObj = getGsObject() local eeOverlay = eeObj.getOverlayObject() local iopObj = getIOPObject() emuObj.SetDisplayAspectWide() gsObj.SetDeinterlaceShift(0) local patcher = function() --bp. interleacing eeObj.WriteMem32(0x20193AE4,0x08064ED6) eeObj.WriteMem32(0x20193AE8,0x00000000) --new widescreeen preliminar workaround (org c. demilich) local code_check1 = eeObj.ReadMem16(0x3D2C12) if code_check1 == 0x3F4C then eeObj.WriteMem32(0x3D2C12,0x3F0C3F0C) end --Widescreen hack 16:9 eeObj.WriteMem32(0x00239aac,0x3c033f19) --3c033f4c eeObj.WriteMem32(0x00239ab4,0x3463999a) --3463cccd --60 fps eeObj.WriteMem32(0x203B408C,0x00000001) emuObj.ThrottleMax() end emuObj.AddVsyncHook(patcher) --math.random() + math.random(1, 99)
Tested a little. Feedback welcome. Works great so far. If any stuttering occurs later in gameplay, disable 60 fps in LUA
Hi @Stayhye,
Thanks for all your contributions, this is a great thread, glad I stumbled upon this. I'm slowly learning by example.
I was testing your Berserk settings and noticed the screen was shaking.
During my tests with some other games and playing around with the emulator, I noticed that progressive/de-interlace codes don't seem to work well or as intended, at least for the games I am testing. example: Persona 3 FES, the 480p codes make the image look fuzzy. Evergrace interlace code makes the screen shake.
So for Berserk, I changed the setting on gsObj.SetDeinterlaceShift() from 0 to 1, and removed the --bp. interleacing code, this seems to have removed most of the screen shake.
Here's some videos I recorded:
With gsObj.SetDeinterlaceShift(0) and --bp. interleacing:
With gsObj.SetDeinterlaceShift(1) and without --bp. interleacing:
--force-frame-blend=1
copy the rest of the files from jakv2 emu, you don't have an icon0.png file and the other files
that command also help fix shaking screen issue but not work with some emus!Code:--force-frame-blend=1
Thanks for the info.
I'm speculating that each emulator has it's own default setting or something, when I use the eternal v1 emu for Berserk, the image is stable without any additional settings, but for Jak v1/Jakx v2, it shakes unless I add gsObj.SetDeinterlaceShift(1)
--force-frame-blend=1
-- Matt Hoffman's Pro BMX 2 (NTSC)
apiRequest(0.1)
local gpr = require("ee-gpr-alias")
local emuObj = getEmuObject()
local eeObj = getEEObject()
local patcher = function()
-- Widescreen Hack
eeObj.WriteMem32(0x001c5744,0x3c023fab)
eeObj.WriteMem32(0x0024d588,0x3c023c2e)
eeObj.WriteMem32(0x0036c108,0x3c033fc0)
end
emuObj.AddVsyncHook(patcher)
Fix for The King of Fighters '94 Re-bout™ SLPS-25449
CLI
LUACode:--gs-uprender=2x2 --gs-upscale=point --force-frame-blend=1 --gs-use-deferred-l2h=0 --cdvd-sector-read-cycles=5000 --host-display-mode=16:9 #emu used=aofa
Code:-- The King of Fighters '94 Re-bout™ SLPS-25449 -- Fix by Kozarovv -- ported to PS4 -- emu used=aofa local gpr = require("ee-gpr-alias") apiRequest(0.1) local eeObj = getEEObject() local emuObj = getEmuObject() local patcher = function() --ps3 config ?? eeObj.WriteMem32(0x00273bd8,0x240701b0) -- 0x240701c0 addiu a3, zero, $01c0 --gfx fix eeObj.WriteMem32(0x000ffc00,0xf88a0000) eeObj.WriteMem32(0x000ffc04,0xa080000b) eeObj.WriteMem32(0x000ffc08,0x080836b3) eeObj.WriteMem32(0x0020dac4,0x0803ff00) eeObj.WriteMem32(0x0020dac8,0x4bea497d) emuObj.ThrottleMax() end emuObj.AddVsyncHook(patcher)
Total fix! Similar issues like 2003. Thanks @kozarovv
![]()
![]()
![]()
It's still not fixed
Emu used aofa
I put txt and lua but the graphics won't be modified
Tales Of Destiny - Director's Cut. SLPS25842
Anyone know what setting I could try to potentially fix this bug/issue? One of the guards armor keeps flashing.
Tried different emus with same results.
Thanks!
--fpu-accurate-range=0x1C0000,0x1D0000
--gs-use-clut-merge=1
--gs-kernel-cl="clutmerge"
--gs-kernel-cl-up="clutmerge2x2"
--gs-uprender=2x2
--gs-upscale=EdgeSmooth
--host-display-mode=16:9
--cdvd-sector-read-cycles=6000
#emu used=aofa
-- Mortal Kombat: Deception (SLUS-20881)
-- Widescreen fix by nemesis2000
-- emu used=aofa
local gpr = require("ee-gpr-alias")
apiRequest(0.1)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local patcher = function()
--zoom for arcade mode (widescreen)
eeObj.WriteMem32(0x00222144,0x3c0342c0)
--aspect correction for widescreen mode
eeObj.WriteMem32(0x001875e4,0x3c0143f0)
eeObj.WriteMem32(0x001875e8,0x46800860)
eeObj.WriteMem32(0x001875ec,0x44810000)
eeObj.WriteMem32(0x001875f0,0x46150842)
eeObj.WriteMem32(0x001875f4,0x46000803)
eeObj.WriteMem32(0x001875f8,0x46140003)
--widescreen switch fix
eeObj.WriteMem32(0x00222320,0x24020340)
eeObj.WriteMem32(0x00222360,0x24020340)
--Unlock All Arenas by Code Master
eeObj.WriteMem32(0x205D4D08,0xFFFFFFFF)
--Unlock All Characters by Code Master
eeObj.WriteMem32(0x205D4E10,0xFFFFFFFF)
--Unlock All Puzzle Kombat Characters by Code Master
eeObj.WriteMem32(0x205D4E18,0xFFFFFFFF)
--Unlock All Costumes by Code Master
eeObj.WriteMem32(0x205E47A8,0xFFFFFFFF)
--Unlock All Soundtracks by Code Master
eeObj.WriteMem32(0x205E47B8,0xFFFFFFFF)
--Super Long Fatality Time by Code Master
eeObj.WriteMem32(0x0017027C,0x40004000)
eeObj.WriteMem32(0x001704A0,0x40004000)
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)
--black borders fix
eeInsnReplace(0x0017c5d0,0x46800020,0x46000001) -- cvt.s.w $f0, $f0
eeInsnReplace(0x0017c5e0,0x46800020,0x46000001) -- cvt.s.w $f0, $f0
eeInsnReplace(0x0017c620,0x46800020,0x46000001) -- cvt.s.w $f0, $f0
eeInsnReplace(0x0017c630,0x46800020,0x46000001) -- cvt.s.w $f0, $f0
--gs-uprender=2x2
--gs-upscale=EdgeSmooth
#--gs-adaptive-frameskip=1
--host-display-mode=16:9
--cdvd-sector-read-cycles=6000
#emu used=aofa
-- Mortal Kombat: Armageddon Premium Edition(SLUS-21543)
-- Widescreen fix by nemesis2000
-- emu used=aofa
local gpr = require("ee-gpr-alias")
apiRequest(0.1)
local eeObj = getEEObject()
local emuObj = getEmuObject()
local patcher = function()
--zoom for arcade mode (widescreen)
eeObj.WriteMem32(0x00220364,0x3c0342c0)
--aspect correction for widescreen mode
eeObj.WriteMem32(0x0017efa4,0x240201e0)
eeObj.WriteMem32(0x0017eff4,0x46140003)
eeObj.WriteMem32(0x0017f018,0x46800020)
eeObj.WriteMem32(0x0017f01c,0x46000803)
eeObj.WriteMem32(0x0017f020,0x46140003)
--black borders fix
eeObj.WriteMem32(0x001743f4,0x46000001)
eeObj.WriteMem32(0x00174404,0x46000001)
eeObj.WriteMem32(0x00174444,0x46000001)
eeObj.WriteMem32(0x00174454,0x46000001)
--widescreen switch fix
eeObj.WriteMem32(0x002204f8,0x24020340)
eeObj.WriteMem32(0x00220538,0x24020340)
--Unlock All Media by Code Master
eeObj.WriteMem32(0x006AF75D,0x000000FF)
eeObj.WriteMem32(0x006AF75E,0xFFFFFFFF)
eeObj.WriteMem32(0x206AF760,0xFFFFFFFF)
eeObj.WriteMem32(0x006AF764,0xFFFFFFFF)
eeObj.WriteMem32(0x006AF766,0x000000FF)
--Super Long Fatality Time by Code Master
eeObj.WriteMem32(0x00168FB4,0x40004000)
eeObj.WriteMem32(0x00168FFC,0x40004000)
--Unlock All Characters by Code Master
eeObj.WriteMem32(0x20660588,0xFFFFFFFF)
eeObj.WriteMem32(0x2066058C,0xFFFFFFFF)
--Unlock All Arenas by Code Master
eeObj.WriteMem32(0x20660590,0xFFFFFFFF)
eeObj.WriteMem32(0x20660594,0xFFFFFFFF)
--eeObj.SchedulerDelayEvent("vif1.dma", 0x0000)
emuObj.ThrottleMax()
end
emuObj.AddVsyncHook(patcher)