User Tools

Site Tools


super_mario_64:console_compatibility

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
super_mario_64:console_compatibility [2018/07/31 14:48]
David Added section: Issue with Fog and Billboarded Objects
super_mario_64:console_compatibility [2019/01/08 13:50] (current)
redetzky useless redit #3213
Line 2: Line 2:
  
 This page lists the problems found over the past few years to help figure out how to get custom SM64 ROM hacks to work on real N64 hardware. Each issue that we have discovered is detailed here, and also includes ways to fix those issues. ​ This page lists the problems found over the past few years to help figure out how to get custom SM64 ROM hacks to work on real N64 hardware. Each issue that we have discovered is detailed here, and also includes ways to fix those issues. ​
 +
 +===== The problem with N64 emulators =====
 +
 +As we all know, Nintendo 64 emulation has never been perfect in the 20+ years since the console'​s release. This is mainly due to the architecture that was created by Silicon Graphics back in the mid 1990'​s. The console truly was a unique piece of hardware. While most N64 emulators do a good enough job for casual players who want to only play games, there are some inaccuracies that can create problems for ROM hackers.
 +
 ===== Issues ===== ===== Issues =====
  
Line 72: Line 77:
 ==== Issue with Fog and Billboarded Objects ==== ==== Issue with Fog and Billboarded Objects ====
  
-In the ROM hack "SM64 Ztar Attack",​ the levels with fog have an issue where sprite-based objects like coins, chuckyas, and goombas would be covered with the fog color.+Levels imported in SM64 Editor using fog with transparent textures, ​have an issue where sprite-based objects like coins, chuckyas, and goombas would be covered with the fog color. ​This is an example on a "SM64: Ztar Attack"​ affected level:
  
-{{:​super_mario_64:​ztarattackfogissue.png?​nolink&​400|}}+{{:​super_mario_64:​ztarattackfogissue.png?​nolink&​400|}} ​
  
-This problem came from a typo in the display list that was created from the importer tool that was used with "SM64 Ztar Attack"​. It is not currently known if either SM64 Editor or SM64 Area Importer is the cause for this specific issue.+This problem came from a typo in the display list that SM64 Editor creates when importing ​the level. This happens on levels with fog that has alpha textures. Levels ​with fog without alpha textures aren't affected.
  
 The typo is near the end of a display list where it is disabling fog. \\ The typo is near the end of a display list where it is disabling fog. \\
-The SETOTHERMODE_L command was set to ''​B9 00 03 1D <color #​ed1c24>​C8</​color> ​11 30 78''​ instead of ''​B9 00 03 1D <color #​ed1c24>​00</​color> ​11 30 78''​.+The SETOTHERMODE_L command was set to ''​B9 00 03 1D <color #​ed1c24>​C8 ​11</​color>​ 30 78''​ instead of ''​B9 00 03 1D <color #​ed1c24>​00 ​44</​color>​ 30 78''​.
  
 **How to fix it?** **How to fix it?**
Line 89: Line 94:
   2.) Replace occurrence with:    2.) Replace occurrence with: 
     BA 00 14 02 00 00 00 00     BA 00 14 02 00 00 00 00
-    B9 00 03 1D 00 11 30 78+    B9 00 03 1D 00 44 30 78
     B6 00 00 00 00 01 00 00     B6 00 00 00 00 01 00 00
  
Line 121: Line 126:
 ---- ----
  
-===== The problem with N64 emulators ===== 
- 
-As we all know, Nintendo 64 emulation has never been perfect in the 20+ years since the console'​s release. This is mainly due to the architecture that was created by Silicon Graphics back in the mid 1990'​s. The console truly was a unique piece of hardware. While most N64 emulators do a good enough job for casual players who want to only play games, there are some inaccuracies that can create problems for ROM hackers. 
  
  
super_mario_64/console_compatibility.1533048537.txt.gz ยท Last modified: 2018/07/31 14:48 by David