A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 31301|回复: 115

让所有PS2 游戏都运行在480P/720P - GS Mode Selector, 支持HDL!

[复制链接]

精华
0
帖子
122
威望
0 点
积分
124 点
种子
5 点
注册时间
2005-8-28
最后登录
2014-11-27
 楼主| 发表于 2009-10-9 05:16  ·  美国 | 显示全部楼层 |阅读模式
原帖:

http://www.psx-scene.com/forums/showthread.php?t=61808

psx-scene 上的doctorxyz 和  dlanor 的研究项目,现在暂时还是early beta 阶段。测试版本可以从这里下载:

http://www.psx-scene.com/forums/ ... 49&d=1254585247
  1. Welcome to the GS (Graphics Synthesizer) Mode Selector Project thread!
  2. If do you prefer, just call it “GSM”.
  3. FIST OF ALL
  4. - For those English native speakers, my apologizes in advance since English is a foreign language for me
  5. - For the masters of PSX-Scene: I am not so skilled as I would like to be... Anyway, I am doing my best
  6. - I see myself only as a very limited “sorcerer's apprentice”... Humility should be appreciated here
  7. - I have a restricted agenda for this cool project due to obvius personal and professional reasons
  8. - Feel free to help us with your suggestions and critics (here and by PM)
  9. - This project is not only mine, it is OUR.
  10. - At last, what really matters here, is conclude this project successfully!
  11. INTRODUCTION
  12. GS (Graphics Synthesizer) Mode Selector - or simply GSM - is a homebrew application being developed (by doctorxyz and dlanor) and receiving feedback from many PSX-Sceners testers.
  13. Contributions are welcome... Feel free to join us!
  14. SOME OF HISTORY
  15. The original name of this thread was "Customized HDLoader to boot games on VGA Mode". My original goal was just to play my preferred Playstation 2 game (GT4 - Gran Turismo 4) installed on HDLoader on my LCD Monitor through VGA Cable and with the best vmode (video mode) settings I could obtain from GS (Graphics Synthesizer).
  16. After some work I made a VGA Mode patch for HDLoader's Splash and Main screens. But only for that... Not for games started by it.
  17. Then I realised that into PS2ZoneLoader app (source code shared by fusion), there was two function there, callet MySetGsCrt(in C Language) and yposHandler (MIPS ASM Language), responsible for PS2ZoneLoader's PNSelector (PAL/NTSC Selector) feature.
  18. Together with this, after release this thread I perceive that other PSX-Sceners needs could take us to a generic patch app for all video modes for all PS2 console versions that work with many cables/connections and SD/HD TVs and LCD/CRT monitors sets as possible.
  19. So turn this idea into reality would a really nice app not for me, but for many mates.
  20. Maybe I am good on researching and ideas, but not so good on coding (due to time and skill restrictions).
  21. Thanks God that dlanor, an experienced PSX-Scener, join us, sharing his own ideas and opinions; his contributions has been a giant leap to the progress of this thread, in terms of quality and speed, that this thread deserves.
  22. GOAL
  23. GSM intends to make on-the-fly conversion from the original graphic mode of PS2 game (or application) choosen by user, to the ones he/she wants to force.
  24. STATUS
  25. Early beta testing stage!
  26. CONVERSION EXAMPLES
  27. Typically from...
  28. PAL 640 x 512 interlaced (even/odd fields or framed) mode (50Hz)
  29. ...or...
  30. NTSC 640 x 448 interlaced (even/odd fields or framed) mode (60Hz)
  31. ...to:
  32. - HDTV 720x480 progressive mode (60Hz) *
  33. - HDTV 720 x 576 progressive mode (50Hz) *
  34. - HDTV 1280 x 720 progressive mode (60Hz) *
  35. - HDTV 1920 x 1080 interlaced mode (60Hz) *
  36. - VGA(VESA) 640 x 480 (60/72/75/85 Hz) **
  37. - VGA(VESA) 800 x 600 (56/60/72/75/85 Hz) **
  38. - VGA(VESA) 1280 x 1024 (60/75 Hz)**
  39. * Via Component cable
  40. ** Via VGA cable (or adaptor connected to Component cable)
  41. LATEST RELEASES
  42. GSModeSelector v0.21 (2009.09.28) (Merged changes of doctorxyz and dlanor)
  43. -SYNCV+SMODE2 register patching for improved vmode compatibility (Games in VGA)
  44. -Improved gamepad routines to better initialize hotplugged controllers
  45. -Changed joystick scaling to use L1/R1 combos for step size (more reliable)
  46. -Added GUI command to disable screen adaption (scale and centering)
  47. -Added GUI command to toggle SMODE2 value between 0x01 and 0x02
  48. -Modified asm methods again, to make updates of all asm code easier
  49. -Modified makefile to retain compiler temp files (better debug analysis)
  50. This version cures several old problems, such as the weird magnification that would occur in some lo-rez games when using GSM as a PAL-NTSC switcher, and also the refusal of some games to display anything in progressive or VGA modes.
  51. Apparently this was not due to the reasons we had suspected earlier (at least not for these cases), but was simply due to a conflict between the registers we set up and some that the game patched without our knowledge. The new register patching fixes this to such an extent that some games which previously displayed only in interlaced modes now work well also in VGA and progressive modes (eg: Final Fantasy X)
  52. The current GUI contains a lot of stuff that is intended only for experimentation and feedback by programmers, rather than regular users. But since we are still in an early beta phase of the project I decided to leave it all in for now.
  53. One difference from the last versions that you will notice at once is that the main menu won't open until you have pressed some gamepad button on the initial screen. So those of you who want to boot with VGA connection and work blindly to launch the program (via uLE or FMCB) should be prepared for an extra button press before you can use one of the button combos for a VGA mode.
  54. REQUIREMENTS
  55. 1. ELF Launch method:
  56. a) Modchip with DEV1(DEVolution mode #1) option, that allows ELF booting from mc0 (mc0:/BOOT/BOOT.ELF)
  57. b) uLE (Unofficial Launch Elf) and/or FCMB (Free Memory Card Boot)software, which allows ELF execution from many devices (mc, mass, hdd, cd, dvd, ...)
  58. c) Bootable PS2 CD (put ELF on a ISO image built by CDGENPS2, Google it for a tutorial)
  59. 2. TV/Monitor
  60. This requirement here depends on your purposes when using GSM, for instance:
  61. - A ordinary interlaced SD (Standard Definition) TV set, to force PAL or NTSC modes
  62. - A PS (Progressive Scan) SD (Standard Definition) TV set, to force progressive modes
  63. - A CRT/LCD Monitor set with SoG (Sync-on-Green) feature, to force VGA modes
  64. - A LCD/Plasma HD (High Definition) TV set, to force HDTV modes
  65. 3. Cable/Connection
  66. This requirement here depends on the previous one, for instance:
  67. A/V Connection between console and TV/Monitor
  68. - Console -> Composite cable -> TV
  69. - Console -> Component cable -> TV
  70. - Console -> Component cable -> Monitor
  71. - Console -> Component cable -> (homemade or manufactured) VGA Adaptor -> Monitor
  72. - Console -> Component cable -> (homemade or manufactured) VGA Adaptor -> TV
  73. - Console -> (homemade or manufactured) VGA cable -> Monitor
  74. - Console -> (homemade or manufactured) VGA cable -> TV
  75. HOW TO USE IT
  76. - Unzip GS Mode Selector "GSM.ELF" from zip file attached here
  77. - Take all measures needed to boot it on your console
  78. - Run it!
  79. - Follow the GSM OSD instructions in order to choice and set your preferred mode using the joypad buttons
  80. - Start PS2 Browser (and consequently title, FCMB or ESR according to your console settings) or HDLoader
  81. - Enjoy!
  82. WHAT WOULD BE GREAT WHEN GIVING FEEDBACK
  83. You contribution is optional, but when done it helps a lot on our diagnosis and fix tasks.
  84. If you agree to help, first please note that before post your feedback, it would be great if use the common sense, just to put only the useful information from the following checklist:
  85. - Feedback for GSM vx.xx
  86. - Console region and version
  87. - GS id/rev
  88. - TV/Monitor/cable/connection settings
  89. - ELF Launch method
  90. - Game/app title tested
  91. - Source title resolution settings (use your TV/Monitor features to help you)
  92. - Target title resolution modes choosen by you (in detail whenever it be useful and possible)
  93. - Results obtained, comments, critics and suggestions
  94. - Photos
  95. (…)
  96. Edit by dlanor:
  97. I've just finished merging my recent changes with those of doctorxyz to make a new release version, so here it is...
  98. GSModeSelector v0.22 (2009.10.03) by doctorxyz and dlanor
  99. -Modified access trap methods to allow for more registers
  100. -Implemented separate access trap handling for SMODE2 and SYNCV registers
  101. -Implemented opcode recognition table for trap cause analysis
  102. -Added 'Source' variables for SMODE2 and SYNCV trapped register values
  103. -Modified asm methods again to further simplify maintenance and updates
  104. -Added makefile dependencies for macro and asm header files
  105. -Eliminated all redundant use of quadwords for doubleword variables
  106. -Added CNF file loading and saving (GSM.CNF loads automatically at launch)
  107. -Added proper PAL/NTSC init using rom0:ROMVER (works for slim models too)
  108. -Added 2 separate fixes for games & OSDSYS using interlace plus FFMD=1
  109. (one for interlaced forced vmodes and another for non-interlaced)
  110. Due to these fixes the OSDSYS/FMCB menu now works in all forced video modes
  111. -Implemented an array of eight user-definable vmodes, savable to CNF file
  112. -Added GUI menu commands to manipulate user-definable vmodes
  113. -Added GUI menu command to save CNF file
复制代码
.

精华
0
帖子
1070
威望
0 点
积分
1195 点
种子
130 点
注册时间
2009-4-20
最后登录
2025-1-31
发表于 2009-10-9 08:10  ·  河北 | 显示全部楼层

Re:让所有PS2 游戏都运行

看不懂
字数你妹

骑士

远离淘宝无良合购 别手贱!

精华
0
帖子
2429
威望
0 点
积分
2901 点
种子
5 点
注册时间
2008-7-24
最后登录
2020-10-19
发表于 2009-10-9 08:55  ·  湖南 | 显示全部楼层

Re:让所有PS2 游戏都运行在480P/720P/1080i或者VGA 模式 - GS

early beta阶段- -..我还是不做小白鼠了..
等正式版吧.

骑士

修罗的修

精华
0
帖子
2344
威望
0 点
积分
2404 点
种子
0 点
注册时间
2007-10-4
最后登录
2013-7-20
发表于 2009-10-9 08:59  ·  广东 | 显示全部楼层

Re:

画面最大飞跃?不过看不懂…[Replied by WAP]

精华
0
帖子
1513
威望
0 点
积分
1625 点
种子
5 点
注册时间
2005-12-16
最后登录
2020-2-6
发表于 2009-10-9 11:46  ·  广东 | 显示全部楼层

Re:Re:让所有PS2 游戏都运行在480P/720P/1080i或者VGA 模式 - GS

下面是引用女王家的猫于2009-10-09 08:55发表的Re:让所有PS2 游戏都运行在480P/720P/1080i或者VGA 模式 - GS:
early beta阶段- -..我还是不做小白鼠了..
等正式版吧.
支持啊!!!!!

全游戏支持480P已经很不错了!!

精华
0
帖子
122
威望
0 点
积分
124 点
种子
5 点
注册时间
2005-8-28
最后登录
2014-11-27
 楼主| 发表于 2009-10-10 01:13  ·  美国 | 显示全部楼层

Re:让所有PS2 游戏都运行在480P/720P

忘了说了,支持HDL!

精华
0
帖子
1062
威望
0 点
积分
1189 点
种子
10 点
注册时间
2008-8-31
最后登录
2025-1-24
发表于 2009-10-10 01:20  ·  福建 | 显示全部楼层
英文完全看不懂...........................

精华
0
帖子
3272
威望
0 点
积分
3608 点
种子
82 点
注册时间
2003-12-5
最后登录
2025-2-1
发表于 2009-10-10 06:57  ·  湖北 | 显示全部楼层
来个中文教程吧………………
该用户已被禁言

流放者(禁止发言)

流放者(禁止发言)

精华
0
帖子
985
威望
0 点
积分
1033 点
种子
0 点
注册时间
2004-12-4
最后登录
2018-7-13
发表于 2009-10-10 11:31  ·  内蒙古 | 显示全部楼层
楼主给的第一个链接打不开,能不能直接在贴子里说一下简单的原理和目前实现的程度?以及需要的硬件设施。谢谢。

精华
0
帖子
10593
威望
0 点
积分
10744 点
种子
178 点
注册时间
2008-6-19
最后登录
2025-1-31
发表于 2009-10-10 11:50  ·  广东 | 显示全部楼层
软件可以下载,ELF文件,不过我不懂怎么把ELF搞入记忆卡运行....
另外应该需要VGA线.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-2-1 10:00 , Processed in 0.188142 second(s), 18 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部