NEW Version [work in progress] GS Mode Selector 0.23p

  • Hier mal etwas interessantes für alle die ihre Playstation 2 per Komponentenkabel an einem FlatTV oder per VGA an einem Monitor benutzen.


    doctorxyz und dlanor arbeiten auf psx-scene.com derzeit an dem Projekt GS Mode Selector.



    Mir diesem Tool ist es möglich die Ausgabe der PS2 auf verschiedene HDTV und VGA Auflösungen einzustellen, ähnlich wie damals beim HDTV Exploder, nur das dieses Teil hier abgesehen vom Beta Status besser funktionieren soll.


    Außerdem bietet dieses freie Homebrewtool auch die Möglichkeit es in Verbindung mit z.B. dem HDL, ESR und den meisten anderen Homebrewtools zu nutzen.



    Diese Software befindet sich noch in der ständigen Weiterentwicklung, aber ich denke mittlerweile sollte es überwiegend positive Ergebnisse bringen. Benutzung auf eigene Gefahr.


    Letztes Update ging auf 0.23u (beta)


    Changelog:
    GSModeSelector v0.23p(2009.12.06)by doctorxyz and dlanor
    - Modified menu command handling to prevent single-button commands from blocking recognition of some button combos
    - Modified user_mode array command prompt, to include current slot content info showing the base vmode value of the current slot, or that the slot is unused. This is crucial to avoid loading some vmode that is incompatible to the current console. (Which can happen when an MC is moved between consoles of different models.)
    - Added status message showing success/failure of CNF save attempts (no more guessing)


    GSModeSelector v0.23o (2009.12.05) by doctorxyz and dlanor
    - Modified 'Makefile' of 'loader' subprogram for compatibility to latest PS2SDK
    - Modified ps2-packer invocation method (using same method as OPNPS2LD uses)
    - Removed redundant ps2-packer components from GSM source package
    - Removed comment marks that disabled vmodes not working on doctorxyz's PS2
    - Removed a duplicate entry from the predef_vmode array (failed commenting)


    GSModeSelector v0.23n (2009.12.04) by doctorxyz and dlanor
    - Implemented gsKit support on GSM OSD
    - Changed layout again, to simplify it by using of toggles
    - Text font color depends on the type of information
    - Implemented multimensional array to host the predef vmodes
    - makefile
    - ps2-packer embeeded into it, in order to create both uncompressed and compressed ELF binaries (the stub folder must me into GSM one)
    - libs and flags for memory dump purposes (researching into .dump or PS2Link exception screen)
    - test uncompressed, make first a ps2 boot then starting this file into ps2, from PC file system (i.e., from host to ps2 via ps2client/ps2link/crossover network cable)
    - line feature, that allows to know from the EPC (Exception Program Counter) address shown into PS2Link exception screen, which line of source code file is responsible for that.
    - added a lot of comments on source code
    - Two functions taken (and adopted) functions from FMCB sources: Setup_GS and Draw_Screen
    - Variadic macro approach used to create a printf-like function for gsKit
    - FONTM useful characters
    - Variables and functions renamed in order to better understand the code


    NB: Of course, I recognize a lot of clean up and improvement can be on code. It is good to know that GSM will be start on:
    - Last saved vmode on slot 00 from CNF file, if any was saved into it
    - VGA640@60Hz vmode if [TRIANGLE] is pressed first
    - automatic vmode (NTSC or PAL, i.e. according to the console region) if there are no CNF file yet, or there isn't MC inserted into console, or there is a file error


    GSModeSelector v0.23e (2009.11.07) by doctorxyz and dlanor
    -Some redundant 'sync' instructions were removed from DisplayHandler
    -Some "dsrl" opcodes were replaced by "srl" (makes no diff to our purposes)
    -DisplayHandler exit was changed to not modify user/kernel mode before "ERET".
    -Protection area for $k0+$k1 moved 32 bytes higher (to -0x10,-0x20)
    -Writes to any DISPLAYx register now patch both DISPLAY1 and DISPLAY2 each time
    -Address usage of KSEG functions now allows relocation with less restrictions


    GSModeSelector v0.23 (2009.10.17) by doctorxyz and dlanor
    -Implemented branch delay slot handling for GS access trap
    -Added exit command for Dev1 boot (in addition to HDL and PS2Browser/FMCB)
    -Tweaked some vmode values and some patching methods


    GSModeSelector v0.23a (2009.10.23) by doctorxyz and dlanor
    -Implemented XBRA vector bending for position independent ID check & unlinking
    -Changed layout again, to show 'Active Settings' and 'Current Presets' better
    -Extended the user_vmode array of the CNF file to allow 16 saved modes 0..15
    -Added predefined modes for PS1 PAL/NTSC switching


    WARNING:
    Since it is based on 576p, use of the new vmode named PAL(PS1 NTSC game) will crash any console which lacks 576p implementation in the bios function setGsCrt, so this vmode will only work on some semi-late slim consoles. I believe that compatible models for this vmode start at v14 == SCPH-750xx, and I know for sure that it works fine with v15 SCPH-770xx.


    GSModeSelector v0.23 (2009.10.17) by doctorxyz and dlanor
    -Implemented branch delay slot handling for GS access trap
    -Added exit command for Dev1 boot (in addition to HDL and PS2Browser/FMCB)
    -Tweaked some vmode values and some patching methods


    GSModeSelector v0.22 (2009.10.03) by doctorxyz and dlanor
    -Modified access trap methods to allow for more registers
    -Implemented separate access trap handling for SMODE2 and SYNCV registers
    -Implemented opcode recognition table for trap cause analysis
    -Added 'Source' variables for SMODE2 and SYNCV trapped register values
    -Modified asm methods again to further simplify maintenance and updates
    -Added makefile dependencies for macro and asm header files
    -Eliminated all redundant use of quadwords for doubleword variables
    -Added CNF file loading and saving (GSM.CNF loads automatically at launch)
    -Added proper PAL/NTSC init using rom0:ROMVER (works for slim models too)
    -Added 2 separate fixes for games & OSDSYS using interlace plus FFMD=1
    (one for interlaced forced vmodes and another for non-interlaced)
    Due to these fixes the OSDSYS/FMCB menu now works in all forced video modes
    -Implemented an array of eight user-definable vmodes, savable to CNF file
    -Added GUI menu commands to manipulate user-definable vmodes
    -Added GUI menu command to save CNF file

  • Werde es auch mal testen :)


    Irgendwie will des prog nicht so wie ich will oô


    Programm gestartet dann X + > gedrückt für 1080i


    dann Start + > um HDL zu starten was er aber nicht macht (mc0:\BOOT\BOOT.ELF)
    anschließend nochmal das selbe von vorne... aber dann mit Start + < für PS2 Browser , unten wurde nur ein dicker gelber balken angezeigt, Castlevania gestartet :D PS2 Logo kommt, und dann nix mehr.

  • Funktioniert nicht, auch wenn man in MC0 die BOOT.ELF in HDLoader umbenent wird der Loader nicht gestartet :(


    Wenn man zurück in den Browser geht und dann das Game startet sieht man keinen Unterschied der Auflösung oder ich bin Blind könnte auch sein :D


    Eben wieder mal eines der Homebrow die nicht funktionieren :(( schade!!!!

  • Zitat

    Original von Ribbon
    Eben wieder mal eines der Homebrow die nicht funktionieren :(( schade!!!!


    Es ist ja auch noch im Beta-Status, von dh. wundert es mich auch nicht, dass es bei den meisten nicht so ganz will.


    Einfach mal abwarten und schaun was draus wird, dann kann man auch von "Funktionalität" sprechen. ;)


    Cya, Maik Reimann.

  • Also im Thread auf PSX-Scene sind schon einige Berichte über Games die im 480p und 720p funktionieren, also evtl. erstmal diese Modes ausprobieren, und der HDL sollte eigentlich auf jeden Fall geladen soweit wie ich das jetzt im Kopf habe....


    Ich hab damals mein YUV Kabel mit verkauft gehabt und für meine Test PS2 nur RGB und kann somit leider nicht testen.


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

  • Zitat

    Original von Fatman


    Ich hab damals mein YUV Kabel mit verkauft gehabt und für meine Test PS2 nur RGB und kann somit leider nicht testen.


    Nicht ganz, das hast du damals mir verkauft ;) :D


    Naja warte erst mal ab wenn sich da mehr tut, ansich ist das schon ne geile Sache wenn das mal richtig gut funktioniert =)

  • Hi!


    Habe auch ein YUV Kabel für PS3 an meiner PS2 angeschlossen und funktioniert gut. Denke da gibt es keinen Unterschied.


    Gruß
    ghostyboy

  • Ich nehme mal an bua1212 ist schon vom YUV Kabel an der PS2 an sich überzeugt (ist schon ein krasser Unterschied zu Scart :D )


    Der SMS kann eh HDTV Modes (auch 720 i/p 1080i...) also da braucht man diesen GS Mode selector nicht "vorzuhängen" ;)


    Die Videos die der SMS verarbeiten kann sehen dann TOP aus auf nen Flat-TV aber zu hohe Auflösungen kann er bzw. die PS2 halt nicht....

  • Habs mal getestet: Bei mir läuft es seeehr Vollbild, und das Menü sieht in 720p geil aus, steht aber auch etwas über. Kann aber auch am Scaler im Verstärker oder Beamer liegen.


    Die "üblichen" AVIs (MPEG-4, 640 x 352, 16,7 Mill., MPEG Layer 3, Stereo, 48,000 kHz) spielts aber wie immer super ab.


    Hab noch was zum Thema 720p gefunden, weil die PS2 kann ja "nur" 1024x1024 Pixel:
    http://www.psx-scene.com/forums/showthread.php?p=461979


    SMS theoretically can decode DivX/XviD clips regardless of their resolution, the problem is there is a limit for SMS over playable video size (1024x1024 pixels)


    720p is 1280x720 pixels so you cannot play a general purpose encoded 720p clip without re-encoding it in order to fit the content into a playable size (1024x720 is commonly used) and then playing it in fullscreen. Another problem is 1024x720 for instance is way too big for SMS to handle, so you must carefully select encoding profile (complexity level) and video bitrate and also avoid using features like GMC & QPel to achieve a smooth playback.


    Using MPEG-2 instead of DivX/XviD is another way to make video well playable although the quality would be dramatically decreased.

  • Hey! Ja ist wirklich der volle unterschied mit YUV SMS Player habe ich zwar aber schaue nur ganz selten Filme aber beim Zocken ist es wirklich voll geil Leute habe die ganze nacht gezockt:) Meine Freunde schauten auch blöd:):) glaubten mir nicht das es die PS2 ist wegen der geilen Grafik über YUV:)


    Leute eines noch mein Freund möchte es auch auf seinen Fernseher aber der hat kein HD-YUV so jetzt meine frage kann mann irgendwie mit composite interpulieren auf z.b. 720,oder sogar auf 1080i? Danke im voraus:) Ich selber habe auch alles versucht hoffnungslos


    oder wo bekommt er das VGA Kabel her? Habe auch geschaut nur zum bestellen?Dann kann er wenigstens übern Monitor zocken oder wohnt wer in Wien von euch und hat eines übrig würde es nehmen :):)


    EIN DANKESCHÖN GEHT AN FATMAN DANKE FÜRS (PROGRAMM) UPPEN DANKE:):)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!