Nintendo 64 RGB Blur fixing
Re: Nintendo 64 RGB Blur fixing
I flashed my NESRGB to install the FBX palette, it was really easy. Didn't need to do any soldering, didn't have to override the driver signature.
I simply used the pinout on the FBX page for the NESRGB to the USB blaster, and used the little pin wires that had come with my raspberry pi kit. The JTAG vias on the NESRGB are plated, so I just stuck one end of the wire pins into the connector on the end of the USB blaster's ribbon cable, placed the other end of the pins in the JTAG vias, and applied light pressure to keep the pins diagonal in the vias and in contact. Then I did the firmware flash, and it was very quick.
The N64RGB does not appear to have JTAG vias, only JTAG pads, so soldering is likely to be more reliable, by cutting up the USB blaster ribbon cable and soldering the wires to the N64RGB. It might still be possible to do it without soldering (a bit of kapton tape to help hold the wires on the pad might help), but there'd probably be an increased risk of failure.
I simply used the pinout on the FBX page for the NESRGB to the USB blaster, and used the little pin wires that had come with my raspberry pi kit. The JTAG vias on the NESRGB are plated, so I just stuck one end of the wire pins into the connector on the end of the USB blaster's ribbon cable, placed the other end of the pins in the JTAG vias, and applied light pressure to keep the pins diagonal in the vias and in contact. Then I did the firmware flash, and it was very quick.
The N64RGB does not appear to have JTAG vias, only JTAG pads, so soldering is likely to be more reliable, by cutting up the USB blaster ribbon cable and soldering the wires to the N64RGB. It might still be possible to do it without soldering (a bit of kapton tape to help hold the wires on the pad might help), but there'd probably be an increased risk of failure.
Re: Nintendo 64 RGB Blur fixing
It removes the two LSBs of each color channel and outputs a zero instead. Hence, you just have 5 bits for each color left (15bit in total) instead of 7 bits.bobrocks95 wrote:What does 15-bit color mode do?
As far as I know, the N64 uses these bits to introduce a bit of noise over the picture. This mode removes this noise.
(I'm not 100% sure as I cannot find the reference where I've read this anymore. So just try it out...)
Re: Nintendo 64 RGB Blur fixing
Borti you're a genius. Does this mean we can also reset from the controller for use with an everdrive?
borti4938 wrote:Well, using the PIC is not a bad idea. However, you have to change the code a bit to have the opportunity to output low on both pins (6 and 7) as it is not used at the moment.
However - back to the new firmware:
As my heuristic guess implementation failed I decided to do something different. I end up with the controller for switching the de-blur in 240p on and off (default on) as well as the 15bit mode (default off). One can use (d-pad ri + L + R + C ri) to toggle de-blur on and off and (d-pad le + L + R + C le) to toggle the 15bit mode. The defaults are set on each power cycle.
To use the IGR one has to connect pin 100 of the CPLD (pad A) with the communication wire of controller 1. The is the middle pin on the ctrl. port or on most consoles pin 16 of the PIF-NUS.
At my latest test yesterday (viletims board v1.0) the controller switch worked. However, due to the lack of time I can only do short tests. If someone found a game / a certain situation where the IGR does not work or toggle de-blur / 15bit mode without pressing the given button combination or any other strange behaviors, please report this to me (with as much information as possible, such that I can hopefully reproduce it).
Pin 99 of the CPLD (pad M) is currently unused. But I planned to implement a reset there. Yesterday it didn't work - I hope it was just a bad solder joint or something like that
BTW:
I have connected yesterday my testing N64 directly to the TV (without any scaler in between) and for me it seems that the picture in the 15bit mode is less noisy (as expected). Will further test it with some other games and will put it probably as the default in future releases.
Re: Nintendo 64 RGB Blur fixing
Yes, this is exactly what it meant
I pushed the update to GitHub. (Link to the update)
The reset is initiated by pressing A + B + D-pad down + D-pad right + L + R together.
Pin 99 (which is pad M at viletims board v1.2) OR pin 1 (easier access on older boards) has to be connected to pin 27 of the PIF-NUS, additionally.
I pushed the update to GitHub. (Link to the update)
The reset is initiated by pressing A + B + D-pad down + D-pad right + L + R together.
Pin 99 (which is pad M at viletims board v1.2) OR pin 1 (easier access on older boards) has to be connected to pin 27 of the PIF-NUS, additionally.
Re: Nintendo 64 RGB Blur fixing
Amazing work yet again. So this is a firmware update for tims board, not a separate board? Also does the deblur function now work on the current board revision 1.2 with this update?
On a side note, how someone like you does all of this with no financial interest boggles my mind. Someone at least buy this man a beer.
On a side note, how someone like you does all of this with no financial interest boggles my mind. Someone at least buy this man a beer.
borti4938 wrote:Yes, this is exactly what it meant
I pushed the update to GitHub. (Link to the update)
The reset is initiated by pressing A + B + D-pad down + D-pad right + L + R together.
Pin 99 (which is pad M at viletims board v1.2) OR pin 1 (easier access on older boards) has to be connected to pin 27 of the PIF-NUS, additionally.
Re: Nintendo 64 RGB Blur fixing
I have lifted pin 27 of the PIF-NUS, for the OC mod. How should I proceed? I suppose that I have to solder pin 1/99 to pin 27 (NOT pad 27), is that right?borti4938 wrote:Yes, this is exactly what it meant
I pushed the update to GitHub. (Link to the update)
The reset is initiated by pressing A + B + D-pad down + D-pad right + L + R together.
Pin 99 (which is pad M at viletims board v1.2) OR pin 1 (easier access on older boards) has to be connected to pin 27 of the PIF-NUS, additionally.
Thanks for all your efforts, you're great.
Re: Nintendo 64 RGB Blur fixing
Firmware is compatible with all of viletims commercial RGB boards, i.e. v1.0, v1.1 and v1.2.tjstogy wrote:So this is a firmware update for tims board, not a separate board? Also does the deblur function now work on the current board revision 1.2 with this update?
It doesn't matter. You can use one of both options. If I were you I would use the pin 27 (or the pin 5 of the PIC12F629) because it should be easier to solder.zeruel85 wrote: I have lifted pin 27 of the PIF-NUS, for the OC mod. How should I proceed? I suppose that I have to solder pin 1/99 to pin 27 (NOT pad 27), is that right?
Thanks for all your efforts, you're great.
Thank you (in advance in case you haven't tested it yet)!tjstogy wrote:Amazing work yet again. [...] On a side note, how someone like you does all of this with no financial interest boggles my mind. Someone at least buy this man a beer.
I just have fun with my hobby
-
bobrocks95
- Posts: 3474
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: Nintendo 64 RGB Blur fixing
So, to summarize for anyone using Tim's board who wants this firmware on it:
-For de-blur/15-bit mode (D-Pad Right + L + R + C Right and D-Pad Left + L + R + C Left, respectively) solder pad A (or CPLD pin 100 on older boards) to pin 16 of the PIF-NUS or middle pin on controller port.
-For controller resetting (A + B + D-Pad Down + D-Pad Right + L + R) solder pad M (pin 1) to pin 27 of the PIF-NUS.
Is that right? Does controller resetting also require the first wire?
-For de-blur/15-bit mode (D-Pad Right + L + R + C Right and D-Pad Left + L + R + C Left, respectively) solder pad A (or CPLD pin 100 on older boards) to pin 16 of the PIF-NUS or middle pin on controller port.
-For controller resetting (A + B + D-Pad Down + D-Pad Right + L + R) solder pad M (pin 1) to pin 27 of the PIF-NUS.
Is that right? Does controller resetting also require the first wire?
Ah, cool. It probably won't make much of a difference but it's another improvement to try out!borti4938 wrote:It removes the two LSBs of each color channel and outputs a zero instead. Hence, you just have 5 bits for each color left (15bit in total) instead of 7 bits.bobrocks95 wrote:What does 15-bit color mode do?
As far as I know, the N64 uses these bits to introduce a bit of noise over the picture. This mode removes this noise.
(I'm not 100% sure as I cannot find the reference where I've read this anymore. So just try it out...)
It worked before, the earlier version Borti had up could be flashed to Tim's board a couple months ago if you wanted de-blur. It didn't have the controller switching though, and it may have been a hardware switch you had to solder on, though I'd need Borti to clarify on that one (might have been permanently on?).tjstogy wrote:Amazing work yet again. So this is a firmware update for tims board, not a separate board? Also does the deblur function now work on the current board revision 1.2 with this update?
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: Nintendo 64 RGB Blur fixing
Is there a US distributor for the N64-RGB boards yet?
Re: Nintendo 64 RGB Blur fixing
That's correct. For the reset feature you also need the first wire to read the controller.bobrocks95 wrote:So, to summarize for anyone using Tim's board who wants this firmware on it:
-For de-blur/15-bit mode (D-Pad Right + L + R + C Right and D-Pad Left + L + R + C Left, respectively) solder pad A (or CPLD pin 100 on older boards) to pin 16 of the PIF-NUS or middle pin on controller port.
-For controller resetting (A + B + D-Pad Down + D-Pad Right + L + R) solder pad M (pin 1) to pin 27 of the PIF-NUS.
Is that right? Does controller resetting also require the first wire?
Whoops - I have to revise myself. Actually, there was just a single game where 15bit results into a better picture. On all other games not! I'm sorry for that...!!! Just try outbobrocks95 wrote:Ah, cool. It probably won't make much of a difference but it's another improvement to try out!borti4938 wrote:It removes the two LSBs of each color channel and outputs a zero instead. Hence, you just have 5 bits for each color left (15bit in total) instead of 7 bits.bobrocks95 wrote:What does 15-bit color mode do?
As far as I know, the N64 uses these bits to introduce a bit of noise over the picture. This mode removes this noise.
(I'm not 100% sure as I cannot find the reference where I've read this anymore. So just try it out...)
Again correct. It worked before, too One just needed to have a switch for toggling on/off. Without the switch it was always on.bobrocks95 wrote:It worked before, the earlier version Borti had up could be flashed to Tim's board a couple months ago if you wanted de-blur. It didn't have the controller switching though, and it may have been a hardware switch you had to solder on, though I'd need Borti to clarify on that one (might have been permanently on?).tjstogy wrote:Amazing work yet again. So this is a firmware update for tims board, not a separate board? Also does the deblur function now work on the current board revision 1.2 with this update?
Re: Nintendo 64 RGB Blur fixing
Thank you so much Borti! Does this only work on Tim's RGB Board?
-
bobrocks95
- Posts: 3474
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: Nintendo 64 RGB Blur fixing
So should a soldering noob even attempt installing Tim's board on an MAV-NUS N64 with the new ribbon cable or should I not bother trying? I.e. will proper equipment be enough to make up for inexperience or should I just send the thing off to someone?
Right now it's just for Tim's board I believe.
Hmm, I'm not sure if there are any other boards that use a CPLD or FPGA out there? It looks the Otaku Store board might use one- I guess it could be modified to work, but I don't think their source code is public and you really wouldn't be saving any money with it...GeneraLight wrote:Thank you so much Borti! Does this only work on Tim's RGB Board?
Right now it's just for Tim's board I believe.
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: Nintendo 64 RGB Blur fixing
I tried the firmware today and all I can say is fucking fantastic. This system looks 10 times better with the blurring off.
I am no longer taking free or paid modding projects, please do not contact me asking for my services. Thanks .
Re: Nintendo 64 RGB Blur fixing
That's great to hear! I can't wait to try it out.Skips wrote:I tried the firmware today and all I can say is fucking fantastic. This system looks 10 times better with the blurring off.
So once you get Tim's RGB Board installed on a Nintendo 64, how do you add the De-Blur function?
Re: Nintendo 64 RGB Blur fixing
I have not tried a lot of games yet but I did notice that when the blurring is turned off Command & Conquer does this. Just a heads up so people know to wire the controller as Borti said since it seems some games don't like it off.
I am no longer taking free or paid modding projects, please do not contact me asking for my services. Thanks .
Re: Nintendo 64 RGB Blur fixing
Skips what resolution is that game? Also can you post any pics of games where it works well? How's it look in goldeneye or ocarina of time?
Re: Nintendo 64 RGB Blur fixing
I've just finished to work on my N64 and this new borti4938's firmware is working like a charm: IGR works great and it's beautiful resetting the console with the pad, just like the NESRGB-IGR or SuperCIC + uIGR!
I also tried de-blurring and 15bit toggling, they are also working really good. Well done borti4938!
I don't have too much time to try many games, if you want to make me do some tests, let me know.
I use N64RGB v1.1 and OSSC v1.3 for my test.
Installation images:
I also tried de-blurring and 15bit toggling, they are also working really good. Well done borti4938!
I don't have too much time to try many games, if you want to make me do some tests, let me know.
I use N64RGB v1.1 and OSSC v1.3 for my test.
Installation images:
Spoiler
-
bobrocks95
- Posts: 3474
- Joined: Mon Apr 30, 2012 2:27 am
- Location: Kentucky
Re: Nintendo 64 RGB Blur fixing
Would love to see Paper Mario or Majora's Mask if you've got them!
To be clear on the Command & Conquer shots since I think I misread it the first time- that's when you turn on the de-blur feature right? As in the game wasn't using the blurring and now it's deleting picture data?
To be clear on the Command & Conquer shots since I think I misread it the first time- that's when you turn on the de-blur feature right? As in the game wasn't using the blurring and now it's deleting picture data?
PS1 Disc-Based Game ID BIOS patch for MemCard Pro and SD2PSX automatic VMC switching.
Re: Nintendo 64 RGB Blur fixing
Also Pokemon Stadium 1/2bobrocks95 wrote:Would love to see Paper Mario or Majora's Mask if you've got them!
Re: Nintendo 64 RGB Blur fixing
Also Starfox 64, Perfect Dark, or Resident Evil 2.GeneraLight wrote:Also Pokemon Stadium 1/2bobrocks95 wrote:Would love to see Paper Mario or Majora's Mask if you've got them!
Re: Nintendo 64 RGB Blur fixing
correct its when you turn on the de-blur.bobrocks95 wrote:Would love to see Paper Mario or Majora's Mask if you've got them!
To be clear on the Command & Conquer shots since I think I misread it the first time- that's when you turn on the de-blur feature right? As in the game wasn't using the blurring and now it's deleting picture data?
I am no longer taking free or paid modding projects, please do not contact me asking for my services. Thanks .
Re: Nintendo 64 RGB Blur fixing
Awesome do you have any before and after pictures of any games? Or anyone else ??
zeruel85 wrote:I've just finished to work on my N64 and this new borti4938's firmware is working like a charm: IGR works great and it's beautiful resetting the console with the pad, just like the NESRGB-IGR or SuperCIC + uIGR!
I also tried de-blurring and 15bit toggling, they are also working really good. Well done borti4938!
I don't have too much time to try many games, if you want to make me do some tests, let me know.
I use N64RGB v1.1 and OSSC v1.3 for my test.
Installation images:Spoiler
Re: Nintendo 64 RGB Blur fixing
Unfortunately I don't have a capture unit, so I'm gonna use my smartphone to take some screenshots, I hope that the differences between de-blur on/off will be visible (15bit color mode on/off are almost identical, IMHO), sorry for that.
ASAP I'll do it for all the games that you have requested.
ASAP I'll do it for all the games that you have requested.
Re: Nintendo 64 RGB Blur fixing
Cant wait!
zeruel85 wrote:Unfortunately I don't have a capture unit, so I'm gonna use my smartphone to take some screenshots, I hope that the differences between de-blur on/off will be visible (15bit color mode on/off are almost identical, IMHO), sorry for that.
ASAP I'll do it for all the games that you have requested.
-
andykara2003
- Posts: 1338
- Joined: Sat Apr 27, 2013 3:26 pm
Re: Nintendo 64 RGB Blur fixing
Same, looking forward seeing some images.
I would personally be very interested seeing the comparison on a sub 800 line CRT. To me, The N64's 3D graphics look weird on a high TVL display.
I would personally be very interested seeing the comparison on a sub 800 line CRT. To me, The N64's 3D graphics look weird on a high TVL display.
Re: Nintendo 64 RGB Blur fixing
How so?andykara2003 wrote:The N64's 3D graphics look weird on a high TVL display.
-
andykara2003
- Posts: 1338
- Joined: Sat Apr 27, 2013 3:26 pm
Re: Nintendo 64 RGB Blur fixing
It might be just me but I find strong scanlines are more suited to 2D graphics than 1st gen 3D. The clearly delineated makeup of sprites and 2D artwork are 'broken up' cleanly by the thick scanlines and look good. I feel 1st gen 3D stuff on my BVM looks as if you're looking at a 3D world through a horizontal grid - like looking through Venetian blinds.
For me the N64's 3D graphics need to 'come together' more as a cohesive image and so benefits more from the mellower scanlines of a display that has more scanline bloom.
For me the N64's 3D graphics need to 'come together' more as a cohesive image and so benefits more from the mellower scanlines of a display that has more scanline bloom.
Re: Nintendo 64 RGB Blur fixing
Makes sense. Thick black scanlines would look ugly on 3D games, even on first gen 3D like the Nintendo 64. Another issue is the lack of consistency. Most N64 games are 240p, which will show the thick black scanlines. While all of the 480i N64 games will not show scanlines. Even phonedork says he prefers thinner scanlines for N64 games.andykara2003 wrote:It might be just me but I find strong scanlines are more suited to 2D graphics than 1st gen 3D. The clearly delineated makeup of sprites and 2D artwork are 'broken up' cleanly by the thick scanlines and look good. I feel 1st gen 3D stuff on my BVM looks as if you're looking at a 3D world through a horizontal grid - like looking through Venetian blinds.
For me the N64's 3D graphics need to 'come together' more as a cohesive image and so benefits more from the mellower scanlines of a display that has more scanline bloom.
Re: Nintendo 64 RGB Blur fixing
.
Last edited by cfx on Mon Aug 22, 2016 7:24 pm, edited 1 time in total.