Posts: 158
Threads: 13
Joined: Jan 2013
Reputation:
0
I confess, I suck at using search function but quick check didnt give me any wanted results.
Now, to my main question.
Does emulation on strong hardware that can exceed the original platform (via emulation) allow AI to be better ?
It almost feels like a myth to me...
Playing some of my old PSX games on my phone (Xperia Play, native emulator), namely Crash Bash, seems to make some of the AI unbeatable.
I had a chance to experience this even better when playing few of my PS2 games on PCSX2.
I just played Dragonball Infinite World on my original PS2 but decided to finish it again on PCSX2 so that I would have to collect all the items and such...
Holy cow, Im only playing on hard difficulty (because very hard and Z are locked at first) and second last battle was nearly impossible. Any of my hits that were "heavy" made my enemy to "teleport" behind me and perform either a grab or throw which cant be dodged if Im not facing to their direction. It took me like an hour to beat that fight.
Playing Z difficulty on original PS2 never made enemies so... Dodgeful... but they were still hard.
Note to self: learn to write shorter posts
Posts: 307
Threads: 6
Joined: Jun 2009
Reputation:
12
Location: Johannesburg,Robindale
Will never happen, the AI is already programmed and running it on different platforms or better specs won't change it. Maybe you haven't played in a while and you feel the AI is better? This happened to me when I played Budokai 3 on PCSX2. I used to be quite pro and then I stopped playing and when I played on the emulator I felt useless lol.
-PC Specs-
AMD Ryzen 3600
16gb DDR4 Corsair 3200mhz
MSI Armor Radeon RX580 8gb
Windows 10 Pro x64
-Laptop Specs-
i7 6700HQ @ 2.9Ghz
8gb DDR3
GTX 960m 4GB
Windows 10 Pro x64
Posts: 516
Threads: 19
Joined: Apr 2009
Reputation:
6
Location: Romania
03-22-2013, 01:07 PM
(This post was last modified: 03-22-2013, 01:08 PM by andutrache.)
Haha, nicely spotted. Did some tests with this on DBZ Budokai Tenkaichi 3.
I did 3 fights on Very Hard difficulty with Goku vs Gohan (just took the first pick i saw) as follows
on PS2: won 2 matches barely and lost one with the AI on very low hp.
on PCSX2 with the EE Cycle speedhack set to the max (the slowest ps2 power): AI became easy mode and i kicked his ass like hell.
on PCSX2 with my custom build which overclocks the EE a bit: got utterly destroyed all 3 matches barely even touching the AI.
So yeah want a challenge? get a computer strong enough so you can overclock the EE like i do and you will see insane difficulty.
Posts: 923
Threads: 7
Joined: Jan 2012
Reputation:
47
Location: Argentina
Scalable AI ? Sounds like very interesting AI coding to me, albeit a bit unfair to the pass of time and new machines. Though it wasn't meant to be on other machines, maybe it was so as the AI would have to make do with as few cycles left per frame? So as to keep it away from lowering framerate.
Posts: 2.128
Threads: 8
Joined: Jun 2011
Reputation:
112
I'm pretty sceptic to that revelation. Player is a very randomizing factor here. I never really played any of those games with slider speedhacks, but by quick test in cpu vs cpu with savestate on the beginning of the fight in BT3(cpu vs cpu loaded from a savestate on the start in this game works like replay as all random seeds are exactly same;p) messing EE cyclerate doesn't change a thing, same timings, same skills used, same reactions, it doesn't make cpu player lag or "think" for actions, same instant with or without speedhack. I even tried to turn off one of the AI completely and the active AI still do same stuff same way each time speedhack doesn't change it.
Posts: 4.504
Threads: 14
Joined: Jul 2009
Reputation:
89
Actually makes sense, maybe not in all cases but probably in some. having "spare" time the AI could get more room to be more active.
Imagination is where we are truly real
Posts: 820
Threads: 2
Joined: Aug 2011
Location: just a box
better AI with the EE cycle hack is theoretically possible i'd think. if the game's AI uses a threaded implementation. that runs completely independent and async from the rendering code. just get the results at rendering time. maybe a timer or interupt or v-sync. but else it eats up all cycles. you know? it could work.
i still think it's either the time you didn't play it or the difference in input lag and how the programmed ai reacts to that differently.
Posts: 7.767
Threads: 81
Joined: Jan 2009
Reputation:
82
Location: Indiana, USA
Slowing down the processor on the PS2 would cause the CPU to "think" more quickly, even testing against a PS2 and PS3 on the same settings the PS3 "version" seems tougher. I have to agree here, if your CPU can handle it slowing the EE so the CPU has more time to "think" it would get tougher