Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. -----------------------------------------------------------------------------
  2. Beats of Rage 1.0028
  3. Dreamcast port by Neill Corlett
  4. -----------------------------------------------------------------------------
  5.  
  6. Visit the Beats of Rage web site at http://senile.mine.nu/beatsofrage/
  7.  
  8. -----------------------------------------------------------------------------
  9.  
  10. Why did I port this again?
  11. --------------------------
  12.  
  13. I think a lot more people will be able to appreciate this port than my PS2
  14. port. The Dreamcast is a far cheaper, far more homebrew-friendly console
  15. than the PS2, and it boots CD-Rs out of the box. I would've done a Dreamcast
  16. port first, if not for the memory requirements. The Dreamcast might not be
  17. as powerful as the PS2, but it's a lot more fun to develop for.
  18.  
  19. And besides, why not? A Streets of Rage remake belongs on a Sega console.
  20.  
  21. -----------------------------------------------------------------------------
  22.  
  23. How tough was this port?
  24. ------------------------
  25.  
  26. Most of the portability challenges were already taken care of in the PS2
  27. port, so that made it a lot easier. And again, the Dreamcast SH4 has the
  28. same byte order as the PS2 EE. See, life would be so much simpler if
  29. everyone just conformed to little-endian.
  30.  
  31. Since the Dreamcast BIOS doesn't automatically perform read-ahead on GDROM
  32. calls, I had to almost completely rewrite filecache.c. I am particularly
  33. proud of this new implementation. Even though the load times ended up a bit
  34. slower than the PS2 version, this time *my* code is doing all the work!
  35.  
  36. There was, of course, the other small matter of how you fit a 24MB game into
  37. 16MB of memory. This turned out to be simple: The vast majority of memory
  38. is used for sprites, and Beats of Rage was keeping two copies of each sprite
  39. in memory (one normal, one flipped). All I had to do was add some code to
  40. flip them on the fly instead, and presto - 50% memory savings.
  41.  
  42. -----------------------------------------------------------------------------
  43.  
  44. Does this version support 4 players?
  45. ------------------------------------
  46.  
  47. No, but you can remap controller 3 and 4's buttons onto player 1 or 2.
  48. *golf clap*
  49.  
  50. -----------------------------------------------------------------------------
  51.  
  52. How come you can use the analog pad in this one, but not the PS2 one?
  53. ---------------------------------------------------------------------
  54.  
  55. Let's just say I had a feature request.
  56.  
  57. -----------------------------------------------------------------------------
  58.  
  59. Gosh, will that stub really work on any UCLPACKed executable?
  60. -------------------------------------------------------------
  61.  
  62. Yes, but only --2e.
  63.  
  64. -----------------------------------------------------------------------------
  65.  
  66. How the hell did you get streaming sound without writing an ARM driver?
  67. -----------------------------------------------------------------------
  68.  
  69. I know AICA kung fu.
  70.  
  71. -----------------------------------------------------------------------------
  72.  
  73. Why was ProtoCat not mentioned in the PS2 port's README.TXT?
  74. ------------------------------------------------------------
  75.  
  76. Because he didn't eat his Sony Flakes(TM).
  77.  
  78. -----------------------------------------------------------------------------
  79.  
  80. Where to find me
  81. ----------------
  82.  
  83. email: neill@neillcorlett.com
  84. web: http://www.neillcorlett.com/
  85.  
  86. -----------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement