Go Back   Project64 Forums > General Discussion > Open Discussion

Reply
 
Thread Tools Display Modes
  #71  
Old 17th April 2013, 01:37 AM
the_randomizer's Avatar
the_randomizer the_randomizer is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Sep 2008
Location: USA
Posts: 1,136
Default

Quote:
Originally Posted by FatCat View Post
Umm, and that's an issue with zilmar's 1.7.0.9 PJ64 RSP but not mine?
Might be fixed by switching to another lle gfx?

And you saw my reply to your earlier bug post right?
Post #70 end of the previous page, just making sure you read my solution.
Nope, happened on your's too. Okay.
__________________
My rig:
CPU: Intel Core i7 4470 3.4 GHz to 3.9 GHz
Video card:: MSI nVidia GTX 970 4 GB GDDR5
OS: Windows 7 Professional 64-bit
RAM: 16 GB DDR3 SDRAM 10600
HDD: 2 x Western Digital 1 TB HDDs
Monitor: 23" Asus Full HD LED

Oh, and Snes9x > Zsnes in every way
Reply With Quote
  #72  
Old 17th April 2013, 01:40 AM
HatCat's Avatar
HatCat HatCat is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Feb 2007
Location: In my hat.
Posts: 16,236
Default

Well, if it happened on both mine and zilmar's RSP interpreters I think it's safe to say it almost certainly can't be an RSP-related bug, but, you're welcome to help me test a saved state to help me find where in the game it happens or whatever if you have any disagreement.
Reply With Quote
  #73  
Old 17th April 2013, 01:41 AM
the_randomizer's Avatar
the_randomizer the_randomizer is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Sep 2008
Location: USA
Posts: 1,136
Default

Quote:
Originally Posted by FatCat View Post
Ah, sorry I totally blacked that part of your post out, missed it.

Umm...it should not be possible to get any gfx at all when using Glide64 or Jabo's 1.6 (not 1.7 which features LLE gfx) with my LLE RSP dll??
It should require a LLE gfx plugin unless using the HLE versions of my plugin.

Anyway, regarding your report.
I'm not sure where in the game that is, but Conker's chin looks just fine when I use ziggy's OpenGL plugin. If I use Jabo's Direct3D then I have that issue you reported, but it appears to be a fault of the Direct3D renderer.

With z64gl by ziggy:


With Jabo's Direct3D 1.7 LLE:


So I would suggest that you try changing to a different LLE gfx plugin to fix the issue.
Never mind, it's fine now since I reset the ROM settings.
__________________
My rig:
CPU: Intel Core i7 4470 3.4 GHz to 3.9 GHz
Video card:: MSI nVidia GTX 970 4 GB GDDR5
OS: Windows 7 Professional 64-bit
RAM: 16 GB DDR3 SDRAM 10600
HDD: 2 x Western Digital 1 TB HDDs
Monitor: 23" Asus Full HD LED

Oh, and Snes9x > Zsnes in every way
Reply With Quote
  #74  
Old 17th April 2013, 04:34 AM
HatCat's Avatar
HatCat HatCat is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Feb 2007
Location: In my hat.
Posts: 16,236
Default

I would most like it if people could test weird N64 ROMs, usually ones with special gfx microcodes most HLE gfx plugins don't support, things most likely to raise "error" messages in my RSP plugin so that I can comment their support more informatively.

I just tested Mario no Photopie actually.
Before I had to use Project64 RSP 1.7.0.9 to get any gfx to show.
Now that I support SP semaphore correctly using zilmar's new semaphore handler in PJ64 2.0, however, my RSP plugin sends the correct data....





First case I have ever seen of the semaphore mfc0 rewrites making a difference in emulation support.
Reply With Quote
  #75  
Old 17th April 2013, 05:18 AM
the_randomizer's Avatar
the_randomizer the_randomizer is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Sep 2008
Location: USA
Posts: 1,136
Default

Quote:
Originally Posted by FatCat View Post
I would most like it if people could test weird N64 ROMs, usually ones with special gfx microcodes most HLE gfx plugins don't support, things most likely to raise "error" messages in my RSP plugin so that I can comment their support more informatively.

I just tested Mario no Photopie actually.
Before I had to use Project64 RSP 1.7.0.9 to get any gfx to show.
Now that I support SP semaphore correctly using zilmar's new semaphore handler in PJ64 2.0, however, my RSP plugin sends the correct data....





First case I have ever seen of the semaphore mfc0 rewrites making a difference in emulation support.

So essentially games from companies like Factor 5 or Rare that used unorthodox microcode? And also to report messages that pop up during the ROM boot execution?
__________________
My rig:
CPU: Intel Core i7 4470 3.4 GHz to 3.9 GHz
Video card:: MSI nVidia GTX 970 4 GB GDDR5
OS: Windows 7 Professional 64-bit
RAM: 16 GB DDR3 SDRAM 10600
HDD: 2 x Western Digital 1 TB HDDs
Monitor: 23" Asus Full HD LED

Oh, and Snes9x > Zsnes in every way

Last edited by the_randomizer; 17th April 2013 at 05:20 AM.
Reply With Quote
  #76  
Old 17th April 2013, 05:22 AM
HatCat's Avatar
HatCat HatCat is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Feb 2007
Location: In my hat.
Posts: 16,236
Default

Definitely! Any message boxes from my dll, very good to know

Factor 5, Rareware, Boss Game Studios, ... a few other games using unique gfx.
I made a list a very long time ago; I don't remember.

Also games using special tasks like JPEG decoding (PKMN Stadium 1/2), HVQM video decompression (PKMN Puzzle League), other task types or stuff in Resident Evil 2, but that's not the best guideline to give you folks since you can never know just by playing a game whether it does customized tasks, just if video plugin supports it....

I'm going to download Neon64 homebrew image since angrylion said that was one of the ROMs entering a permanent loop caused by SP status signal semaphores. Any weird ROMs people can think of... go ahead.
Reply With Quote
  #77  
Old 18th April 2013, 02:26 AM
shunyuan's Avatar
shunyuan shunyuan is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Apr 2013
Posts: 491
Default

Question:

How to test Gauntlet Legends with Project64 2.0 + LLE RSP?

I still can't let this game run will LLE RSP.
Reply With Quote
  #78  
Old 18th April 2013, 02:43 AM
HatCat's Avatar
HatCat HatCat is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Feb 2007
Location: In my hat.
Posts: 16,236
Default

You will have to use rsp_pj64.dll, not rsp.dll.

rsp_pj64.dll is the base RSP plugin with the following macros defined:
Code:
#define SEMAPHORE_LOCK_CORRECTIONS // Recommended only for CPUs supporting it
#define WAIT_FOR_CPU_HOST // Never use, except with some ROMs on Project64 2.
CPU semaphore wait corrections unfortunately will only work on Project64 2.0 as of this time, so this is currently the only way to play that game in LLE gfx.
Reply With Quote
  #79  
Old 18th April 2013, 03:07 AM
shunyuan's Avatar
shunyuan shunyuan is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Apr 2013
Posts: 491
Default

Quote:
Originally Posted by FatCat View Post

I just tested Mario no Photopie actually.
Before I had to use Project64 RSP 1.7.0.9 to get any gfx to show.
Now that I support SP semaphore correctly using zilmar's new semaphore handler in PJ64 2.0, however, my RSP plugin sends the correct data....
But one year ago, someone already made this game run with Project64 1.6.1, and put a video on Youtube.

Search Youtube with "Mario no Photopie on Project64 1.6.1" then you can find this video.
Attached Images
File Type: jpg screen.jpg (22.5 KB, 10 views)
Reply With Quote
  #80  
Old 18th April 2013, 03:14 AM
HatCat's Avatar
HatCat HatCat is offline
Alpha Tester
Project Supporter
Senior Member
 
Join Date: Feb 2007
Location: In my hat.
Posts: 16,236
Default

The challenge was getting it to work with LLE gfx.

Getting it to work on HLE gfx plugins is easy.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT. The time now is 06:54 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.