|
Joined: May 2015
Posts: 44
Member
|
Member
Joined: May 2015
Posts: 44 |
For the SPU, Neill Corlett's SPU and SPU2 are available now under BSD-compatible licensing. Not sure if it would actually *help*, but maybe worth a shot. What do you mean by "Not sure"?
"Three days? That's tomorrow, we better get going!"
|
|
|
|
Joined: Mar 2001
Posts: 17,258 Likes: 267
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,258 Likes: 267 |
Exactly what I said: I don't know if switching the SPUs will actually fix any of the problems being described, so I sure as fuck am not gonna make any guarantees about it.
As a always, the operative question is: do the games hanging on the SPU work in pSX? Because if they don't, it's likely not the SPU.
|
|
|
|
Joined: Mar 2010
Posts: 155 Likes: 1
Senior Member
|
Senior Member
Joined: Mar 2010
Posts: 155 Likes: 1 |
Good question. There's a follow-up post from Shideravan where he tested problematic MAME games in pSX. He concludes: In short: excepting of Tekken 2 and depending of your point of view, Harry Potter games, none of MESS PSX driver problem occurs with pSX 1.13 in the scope tested. I believe some of the problems he encountered were related to audio/the SPU, so yes, it does seem like Neill Corlett's SPU might at least be worth trying out. 
Last edited by Shoegazer; 11/08/15 03:14 AM.
|
|
|
|
Joined: Apr 2006
Posts: 820 Likes: 3
Senior Member
|
Senior Member
Joined: Apr 2006
Posts: 820 Likes: 3 |
Shoegazer I saw you had the Diablo listed. Yea it have the talking issue for a while. The talking play and then quit halfway. Music after the boot playing on the left ear and right ear but all moved to the the right ear fully afterward. But it not fully working on the sounds. Imperfect sounds.
Anyway if you itching on playing this game. Check out the Diablo 1 HD MOD. Single player only works on this version. Must have the PC Diablo game CD in order to run the HD version. Just copy the DIABDAT.MPQ over into the folder. Tchernobog is not finish yet. The Dev people still working on that version and some stuff are missing. By the way. They manage put all classes into their mods. Don't need Hellfire at all. Oh one more thing. Hit the Z button to zoom in or out.
W11 Home 64-bit + Nobara OS / AMD Radeon RX 5700 XT / AMD Ryzen 7 3700X 8-Core 3.59 GHz / RAM 64 GB
|
|
|
|
Joined: Mar 2010
Posts: 155 Likes: 1
Senior Member
|
Senior Member
Joined: Mar 2010
Posts: 155 Likes: 1 |
crazyc: Ape Escape demos should be fairly easy to track down - for example the game was featured on the Pizza Hut Demo Disc but there are others. Any of those *should* enforce the dual analog requirement. Dullaron: That would work, I still have my Diablo PC disc, though I prefer to play it in its original res. But thanks for the tip. I have both Diablo 1 and 2 discs actually, just haven't played either of them in years.
|
|
|
|
Joined: Jan 2012
Posts: 892 Likes: 17
Senior Member
|
Senior Member
Joined: Jan 2012
Posts: 892 Likes: 17 |
FWIW, Soviet Strike is the game I was thinking of. Sometimes when it tries to play a sound it hangs waiting on the SPU. It can be poked to resume for a little while. Seems to work okay in pSX though.
Last edited by crazyc; 11/08/15 04:28 PM.
|
|
|
|
Joined: Apr 2011
Posts: 292
Senior Member
|
Senior Member
Joined: Apr 2011
Posts: 292 |
So I was thinking about the Star Ocean 2 crash after the first battle and was wondering if this behavior has changed. I ran the game and eventually noticed the crash still occurs. Using the latest version of MAME I noticed some differences in the stack crawl output compared to way back in 0.149u1 If this information isn't helpful then ignore this post please  output using 0.149u1 http://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=89926#Post89926output using 0.167 http://pastebin.com/z99Uymxe
J:\MAME>mame64.exe -rompath "J:\MAME ROMs" -hashpath "J:\MAME\hash" psu -mc1 "J:
\MESS\software\psu\card1.mc" -cdrom "J:\Star Ocean - The Second Story (USA) (Dis
c 1).cue"
-----------------------------------------------------
Exception at EIP=0000000001C3CB86 (psxgpu_device::gpu_write(unsigned int*, int)+
0x0046): ACCESS VIOLATION
While attempting to read memory at 0000000015971000
-----------------------------------------------------
RAX=0000000000000003 RBX=000000000A8A0040 RCX=0000000000000100 RDX=0000000002000
100
RSI=0000000015971000 RDI=00000000070B0070 RBP=0000000000229920 RSP=0000000000229
8A0
R8=00000000000001F5 R9=00000000000001F5 R10=000000000A6BF790 R11=00000000137DA
C30
R12=00000000159724B0 R13=000000000A6BE808 R14=0000000000000000 R15=0000000001000
201
-----------------------------------------------------
Stack crawl:
00000000002298A0: 0000000001C3CB86 (psxgpu_device::gpu_write(unsigned int*, in
t)+0x0046)
0000000000229950: 0000000001C3D557 (psxgpu_device::dma_write(unsigned int*, un
signed int, int)+0x0017)
00000000002299B0: 0000000001C24A91 (psxdma_device::write(address_space&, unsig
ned int, unsigned int, unsigned int)+0x0281)
00000000002299F0: 0000000003387022 (address_space_specific<unsigned int, (endi
anness_t)0, true>::write_dword(unsigned int, unsigned int)+0x00a2)
0000000000229A20: 0000000001C19840 (psxcpu_device::writeword(unsigned int, uns
igned int)+0x0090)
0000000000229AA0: 0000000001C201F7 (psxcpu_device::execute_run()+0x0827)
0000000000229B40: 000000000249A7E1 (device_scheduler::timeslice()+0x04b1)
0000000000229BA0: 00000000024A7D48 (running_machine::run(bool)+0x0198)
000000000022F690: 000000000249BD4B (machine_manager::execute()+0x024b)
000000000022F840: 000000000253C7BB (cli_frontend::execute(int, char**)+0x0d9b)
000000000022FDF0: 000000000148E564 (utf8_main(int, char**)+0x0174)
000000000022FE50: 000000000290E2BE (wmain+0x007e)
000000000022FF20: 00000000004013CA (__tmainCRTStartup+0x024a)
000000000022FF50: 00000000004014F8 (mainCRTStartup+0x0018)
000000000022FF80: 0000000076F759DD (BaseThreadInitThunk+0x000d)
000000000022FFD0: 00000000771AA631 (RtlUserThreadStart+0x0021)
|
|
|
|
Joined: Jun 2013
Posts: 30
Member
|
Member
Joined: Jun 2013
Posts: 30 |
Seeing how everyone's talking about the improvements with this I put psu to the test with The Unholy War. Works very well for the most part! I remember trying it in an older MAME (like 0.14x) and it just gave me a stack crash but that might have been a poorly dumped ISO I had at the time. I'm finding the game has shaky frames in MAME 0.167 for some reason, like whenever something's moving it also moves in reverse for a frame or so, very weird to see. Does anyone else get this? Apart from that it's quite possibly the best emulation of said game I've seen. 
Last edited by BPzeBanshee; 11/19/15 04:46 AM.
|
|
|
|
Joined: Jan 2007
Posts: 30
Member
|
Member
Joined: Jan 2007
Posts: 30 |
Hi I was wondering if anyone any info on the Serial O/I? (Link Cable) The resent work from Haze and SailorSat with linking Model1, System 32 etc via the comms has been amazing. I was wondering if the link cable can be done within mame? as I don't think any other emulator doses this. Cheer to all the great work that has been done so far
Last edited by retro; 11/23/15 06:43 PM.
|
|
|
|
Joined: Mar 2001
Posts: 17,258 Likes: 267
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,258 Likes: 267 |
We basically need to just hook up the UART and define it as a serial port. Would help to know what UART it has and/or is emulating if it's on the CPU/GTE/DMA die.
|
|
|
Forums9
Topics9,355
Posts122,423
Members5,082
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|