u/harlekinrains

Superstation One - custom CRT filters (per system)

Superstation One - custom CRT filters (per system)

After the recent bright scanlines posting (using custom shadowmasks for a CRT look via HDMI output to a non CRT screen) and the discovery that a tiny bit of circular blur helps pixel art (creating and using custom blur filters) - I stumbled upon another discovery three days ago - mainly - that the 256 pixel mode in the SNES core made an already slightly blured scanline image look even better.

Porting that to other cores is not easy - but simulating the effect using newly created (custom) blur filters that blur an image horizontally instead of circularly was. After some research, that CRTs actually also blur the image horizontally more then vertically (30-50% more) - I created horizontal blur filters as well. :)

The result were custom CRT presets for a hand full of systems that looked good on every game for a system - and are still better than all stock CRT presets update_all downloads.

You can see them all in action in this video:

https://www.youtube.com/watch?v=cKg1oHuwGbQ

(watch his at least in 1440p, otherwise video compression kills the scanlines)

If you tuned out as soon as you read blur, thats on you - but the blur amount we are using is so small that even the soft scanline filter that comes with the MisterFPGA adds about double the amount of blur I ended up using. Without blur even being in its name.

Custom filters and shadowmasks (and more granular gamma presets for people wanting to play with those) can be downloaded from here:

https://files.catbox.moe/w4wohk.zip

Best presets per system found (base line is always the soft scanline preset that comes with every mister, then we change usually two of the filters in that preset around):

  • NES: Blur_H_Lightb, SLA_Dk_60_Br_90, Monochrome Darker_mediumV

  • SNES: Blur 04 - Veil, SLA_Dk_60_Br_90, Monochrome Darker_mediumI, force 256px on (if you have the output forced to a 4:3 resolution, you can also do image size fullscreen and then aspect ratio wider integer HV which makes the 256px effect even more pronounced). Most SNES games did output in 256px resolution (outside of menus), while the Mister core always outputs at SNES hires mode if the 256px resolution option is not on. With CRT filters on 256px mode always looked better - this was what got me on the horizontal blur research route.

  • Saturn: Blur_H_Lightd, SLA_Dk_60_Br_90, Monochrome Darker_mediumI (Sakura Wars in the video has a full filters presentation also showing the difference between horizontal and circular pixel blur)

  • PSX: GS_Sharpness_65, SLA_Dk_60_Br_90, JVC [Dot] brightC [RGB], 480p hack on - strangely on most games still looks better than everything else.

(There also is a variant of this Shadowmask setting for the Saturn which is GS_Sharpness_65, SLA_Dk_60_Br_90, JVC [Dot] bitterbrightB which looks good, but not better than the Saturn CRT filter already posted above.)

  • Arcade (Tekken 2 release time frame ;)): Blur_H_Lightc (or d), SLA_Dk_60_Br_90, Monochrome Darker_mediumI

  • GBA: Blur 04 - Veil (nothing else)

Have fun.

h.

u/harlekinrains — 12 days ago

Two days of work restoring a corrupt (RAW) sdcard

250GB of files saved.

This is your friendly reminder to back up your MisTer installation. :)

Two days ago, I pulled the power cable too quickly after a large file transfer, and on the next boot was greeted by a black screen and an sdcard that showed up as RAW instead of exFAT in Windows.

Here is what helped and what didnt.

DONT format the sdcard. Dont click yes on Windows wanting to format the sdcard to read it. :)

This data recovery program (18USD) helped: https://old.reddit.com/r/fpgagaming/comments/1pavfys/any_way_of_fixing_my_sd_card/

In my case I needed a full scan which took 6 hours on a 512GB card and then was greeted by a main folder tree that was currupt, linking to subfolders that were intact. High recoverability (because no data was overwritten, after the corruption happened).

In DMDE if you want to add chd as a file format, enter chd in the fileending box and this in the hexcode field: \x4D\x43\x6F\x6D\x70\x72\x48\x44 (= chd fileheader)

Only necessary should you have to do a raw file recovery, which in my case was not needed, as the exfat index could be partly restored by DMDE, which gave me access to my entire romfolder.

This helped: https://old.reddit.com/r/RetroRemakeInc/comments/1twk6ed/automatic_folder_creation_with_ssh/

Namely to have a txt file index of the entire games folder, because of the corrupt exfat index, rom folders sometimes (1/20) were restored by DMDE with strange extended names, having an index of their initial names and the line count of all files in a folder helped immensely.

This helped:

^(vrr_min|vrr_max|lookahead)

A simple search command for regex enabled search in Notepad++ to find all the lines in mister.ini files that need editing for the error popup after update all not to show up. Simply, because I was editing eight at once.

I've now learned my lesson and have my entire rom database backed up. :)

Restoring 250GB worth of data took 7 hours. (Recovering the data took an additional 10 on the previous day.)

Asking Gemini for an unzip command to unzip an entire romset into a test folder helped.

I did this three times to test file integrity. No errors. Knock on wood that this extends to the chd files. But filesize is correct, and after some testing it seems that everything works as intended (roms, bios files, savefiles, savestates, everything survived).

exFAT didnt help. Man that file system not having a second, backup filetable really is scary...

Injecting a default exFAT filetable and then using Checkdisk wouldnt have worked, because on the main filetable there werent many file associations left. Restoring the filetable as best as possible from fragments using DMDE was the right move.

reddit.com
u/harlekinrains — 29 days ago

[FYI] Savestates are BIOS dependent (PSX)

Tested on the PSX core, but its probably the case on others as well.

Background story - I ran into a softlock in Final Fantasy VII (Pal, German) in Kalm, in the flashback sequence after the Sephiroth Dragon fight, where the audio would just loop and the game would not continue. Remembering that this was an issue on the PAL version of FFIX as well (see: https://old.reddit.com/r/RetroRemakeInc/comments/1tswj9x/how_to_deal_with_crashing_games_swap_to_the/?tl=de ) that is fixed by using an original bios, I put a 7002 PAL bios as cd_bios.rom into the games dedicated "game named" folder under games/psx/ - which fixed the issue.

But while doing so - I also found out, that savestates are not compatible between the original Sony bios and the replacement bios the SS1 ships with (which I still use as my default because of faster boot animations). Savefiles are compatible - which saved the day, because that sequence, where FF7 (german version) first softlocks is after the entirety of Midgar... (First story sequence in FF7, so hours into the game) :)

reddit.com
u/harlekinrains — 1 month ago

"It says Sony Trinitron." - Bob Wulff

Just the usual appreciation post, that pretty much everything that WULFF DEN said in his recent Superstation One video was wrong.

I saw him recommending a Scanline Preset I hadnt tried so I fired up my Superstation One, had to restart my Mac which didnt recognize the Shadowcast 3 as a capture card anymore - but as a video input device, rearanged my windows. Connected my controller, entered Tekken 3, picked a character - entered the first stage, picked his recommended preset. Laughed. Reset back to my default one. Played through Arcade mode once. Shut down my device unplugged everything and had this lingering form of anger coming up ...

But he has long hair.

I mean everything in wrong.

  • Keyboard needed for controller mapping. (wrong)
  • Keyboard needed for L3 R3 mapping. (wrong)
  • This thing in basically a Playstation (wrong)
  • Analog working in some games and not in others (its called a Playstation analogue toggle... (Also you can double map digital to analog so it works in every game))
  • Probably the cheapest Mister out there (wrong)
  • Default Analog/Digital toggle keypress named wrongly
  • Introduction video was not short enough.
  • A really bad Scanline preset recommended (-50% of brightness, for PSX games, but who cares)
  • Wouldnt it be great if this had an interface where it automatically pulled covers and (meaning he doesnt understand the cover ecosystem out there - we had sites shut down, or made accounts mandatory, just because of the traffic cheap chinese device sent to cover servers, ...)
  • The Mister menu is cumbersome (wrong)
  • The UI is "a promise" (its a beta, but.. eh)
  • It doesnt default to be a PSOne (well you could create favourites...)
  • He'd like to see better shaders built in for GBA that mimic handheld screens a bit better (plays GBA on non integer correct and in Fullscreen mode) - I mean, its the Mister community...
  • N64 is about where the mister reaches its limit (nope)
  • You need to find an N64 bios file (nope, not a bios in the conventional sense just microcode)
  • "I think its like update.bat and you can put it on the mister and it will update all your cores" (nope, someone in his discord step by steped him I'm sure)
  • "Perfect Dark has, I think a little bit more slowdown than actual hardware would produce" (nope)

Then he begins to shill for his software emulation devices, because that is where hes getting most of his ad-money from and its minute 11 in the video - and I'm finally clicking close to write this posting.

I mean its...

You look at him, you listen to his words, ... and nothing.

Everything wrong.

"Very bad device. Discdrive dont work currently." "I always say buy what it is, not what is promised, see guys - I got your back." Yeah. Fair enough.

So short heads up for everyone, we slimly escaped being visited by his userbase as a subreddit - which is a positive, and Retroremake didnt even take a financial hit, because all units are sold out as of now, and no preorders available until Retroremake gets their parts forecast - and for most of his viewership, everything is an impuls purchase anyhow.

I mean - they have 7-10 of the emulation devices he recommends, but no MisterFPGA - thats why chinese manufacturers love him. Such great turnover rate.

Sometimes, things have a tendency to just work out in this world.

Video link on youtube.

I couldnt be made to link it, ...

I mean - see this from the perspective of someone who helps others on these forums - how to get wrong information out of people with a parasocial bond to the best Retro Youtuber ever?

You can try, but do you want to?

reddit.com
u/harlekinrains — 2 months ago

MisterFPGA Shadowmasks listed by sizes

I just found out, that on the highest MisterFPGA outputs (1536p and 1440p) only shadowmasks up to 4x4 are viable to be displayed correctly, see: https://old.reddit.com/r/RetroRemakeInc/comments/1ulkrs9/good_n64_video_settings/ov9cdqh/

So I did what every reasonable person would do, and had minimax (LLM) compile me a list of all 3xn 4xn and 6xn Shadowmasks available for the Mister.

https://pastebin.com/raw/2ZyZuxgw

(M stands for official repository, T for the trashuncle repository)

Btw - this doesnt apply to 5th generation games, where "anything goes", because even a Retrotink 4K can only use 4x4 Shadowmasks correctly on those. :) (Because they have a higher base resolution.)

In short: Dont use the 6xn (n = any number) ones, use the ones up to 4x4 preferably. 6xn needs 4K image output, which the Superstation One and the MisterFPGA dont have on their own. If if you feed the Mister into an external Scaler - that usually comes with its own scanline package.

The issue is the following:

6x6 Shadowmasks need 1,5 shadowmasks per pixel to look like a CRT, not 1 - so 6x integer scale is not enough and 9x is needed. Here are some (generated) comparison images (6x integer scale above, 9x below - in every image) -

69% Shadowmask opacity:

https://i.imgur.com/sQ7n6gW.png

Here is another image with 26% Shadowmask oppacity (brighter shadowmask):

https://i.imgur.com/U720AgQ.png

edit: Pastebin link exchanged.

edit: 6x1, 6x2, 6x3 and 6x4 might be fine as well depending on orientation and base resolution (width dependent (!)) (but there arent many great ones in that category to begin with. :) ). Logic:

  • (240x3)x1.5 = 1080p (fine)
  • (240x4)x1.5 = 1440p (fine)
  • (320x3)x1.5 = 1440p (fine)
  • (320x4)x1.5 = 1920p (too much for the Mister FPGA)
u/harlekinrains — 2 months ago

Vertical banding issue - Retroremake needs to look at this

The vertical banding (/striping) issue mentioned by user @Tetsuo_78 in this thread, or something very close to it: https://old.reddit.com/r/RetroRemakeInc/comments/1uiaaof/megadrive_composite_issue/

is not a composite issue - it also happens on the N64 core - with a default Mister.ini config (provided by Retroremake), over HDMI (so sRGB signal chain), if Clean HDMI is not enabled in the core settings.

See: https://imgur.com/a/tlBaveo

If anyone has any ideo what would be causing this. Please contribute. :)

Game used to reproduce this: Perfect Dark (U) with hi resolution mod/full enabled in game options/video (the games video options).

Can anyone check if this is also present on original hardware? (default mister.ini settings at 1080p output (but also tested and reproduced at higher output res with non default mister.ini settings. :) screenshots are from default at 1080p))

u/harlekinrains — 2 months ago

Favourites file creation without scrolling through endless lists

This is based on a few ssh commands that first create a listofgames.txt on your Mister, which you can then download to your PC with any ftp program (or copy from the sdcard, but ftp obviously is much easier). (Or via scp.. ;) )

That listofgames.txt file then can be viewed in two different html based viewers (one with search per system (f.e. SNES), one with global search) - so you have your games database at your fingertips on your PC always.

The same listofgames.txt file, then also is the basis for another html file, that will automatically create "per game .mgl files" from that list, you can download from the html file with the press of a button. Put these in a folder named _@Favourites on your mister, and they work as single click launch targets for your favourite games.

There are a few caviats, how this html file expects games to be structured on your mister (see link below (.chd and .cue in game named subfolders (one per game), .zip files not)), and it only looks at .zip, .chd, and .cue files on top of it, but .mgl file creation for .chd and .cue files subsequently is automatic.

For .zip files it will create the same per game .mgl file, but only up to the .zip path. Mister expects also the path inside the .zip file, up to the actual rom file, which you'll have to add manually (dummy path example is provided via Misters online documentation).

Here it is, have fun: https://old.reddit.com/r/RetroRemakeInc/comments/1twk6ed/automatic_folder_creation_with_ssh/

This beats using Misters favourites.sh file, if you are not into scrolling through directories with 5000 games in a DOS looking interface manually... ;) (Search. Its a thing. ;) )

Have fun.

Also - yes this was created with the help of AI (Kimi K2.6), but you are only dealing with .txt, .html and .mgl (== .xml) files as output. The .mgl file creation will be done by an .html file and the generated file will be downloaded to your Downloads folder, after you press a button.

The only "automation" thats done is one find command you fire off via ssh directly on your Mister. And that was tripple checked and vetted. :) And also only creates a .txt file in the very folder you cded into on mister.

So yes, AI generated (Kimi K2.6), but still very low risk. :) (The outputs are .txt, .html and .mgl (which are .xml files) files only.)

reddit.com
u/harlekinrains — 2 months ago

Automatic folder creation with SSH

As PSX games at default setting only get a virtual memory card associated "per game(s folder)" their disc image is in, putting them in separate folders (one folder per game) is the most conventional way to never run out of memory card space on the Superstation One/Mister.

I already outlined a manual way how to easily create gamenamed folders and move the games into them via ssh, because it is arguable the fastest way to do so manually.

See: https://old.reddit.com/r/MiSTerFPGA/comments/1tprpua/my_first_fpga_device_i_have_a_lot_of_learning_to/oocde0c/

Well, after 50 games, this became boring, and I created an automation script, that also works to do that automatically. :)

ssh access is required (which is why I'm linking to the old method as well), but once you have it and cd ed into

cd /media/fat/games/psx/

You can do one (copy paste into the ssh command line)

for file in *.chd; do
    # Extract folder name by removing "(Disc X)" and the ".chd" extension
    folder=$(echo "$file" | sed -E 's/ \(Disc [0-9]\)//g; s/\.chd$//')

    # Safely handle existing folders silently, then move the file
    mkdir -p "$folder"
    mv "$file" "$folder/"
done

to do all the work for you.

This looks at every .chd file in the folder you cd ed into, just takes a look at the name, sidelines the .chd, removes any (Disc 1), or (Disc 2) or (Disc 3) and so one from the name as well, creates a folder with the remaining name (if folder exists, it will do nothing, as in not overwrite it), and then moves the original .chd it got that info from, still with its initial file name, into that newly created folder.

That way mostly only games Like Gran Turismo with a Story mode and Arcade mode Disc get wrongly put into two seperate folders, but almost all other games end up in a Game named folder like you would create on your own. Even multi disc games normaly are moved into the same folder automatically.

Have fun trying it out.

reddit.com
u/harlekinrains — 3 months ago
▲ 14 r/RetroRemake+1 crossposts

How to deal with crashing games (> swap to the original BIOS - here is a tutorial)

This is for PSX and SAT cores. Some games dont boot or crash at various points in game - if they are ran with the "replacement bioses" that get downloaded by update_all.sh

Here is how to deal with those situations optimally.

First of - renaming the boot.rom file that update_all.sh downloaded for Saturn and replacing it with a special "region free" version of the same replacement bios that is region free is very much recommended, as it prevents you from having to switch the region toggle in the Mister menu for every Saturn game that doesnt immediatly boot, because the region is wrong (PAL).

Here is the name of the region free bios you are looking for: hi saturn bios 1.03

Source: https://www.youtube.com/watch?v=fGLlipBkHlA

(forget the boot.bin designation that the Youtuber uses - the file ending of a bios in Mister should always be .rom. The youtuber is mistaken that loading the bios as .bin will change it for the games that you load after - this is not the case)

But that region free version then also doesnt have full game compatibility and wont work for about half a dozen games, that will just black screen. The replacement bios file that update_all.sh downloaded initially usually doesnt have that problem.

If you rename that (initial) one to cd_bios.rom and place it in the rom folders of games that dont boot (black screen on start), those will use the cd_bios instead, and boot right up.

One such example that doesnt work with the region free bios, but works with the default replacement bios, that update_all.sh downloads is the fan translation of Sakura Wars 2.

So keep the region free bios in the main games/Saturn/ folder, and copy the initial replacement bios file that update_all.sh downloaded (boot.rom) into the Sakura Wars 2 game folder, named as cd_bios.rom - and you'll have the best of both worlds. :)

Same goes for the PSX core - where the initial naming scheme is

boot.rom  => US BIOS
boot1.rom => JP BIOS
boot2.rom => EU BIOS

Again - update all downloads replacement bios files for all three regions, that some games will have problems with (black screen on boot, or crashes at certain points in games).

But - those bios files have a nicer boot animation that isnt so unnerving, once you see it for the 100th time, and also boot faster than the Sony Bios, so we want to keep them.

The same as with the Saturn example above, and original Sony Bios renamed to cd_bios.rom in the specific games rom folder will do the trick here as well - then that one incompatible game will boot with the original bios only -- and you can have the best of both worlds.

Here a recommendation by some people in the PSX core github forums is available - you "best" use

SCPH-7000 SCPH-7001 SCPH-7002

versions of the bios files. See: https://github.com/MiSTer-devel/PSX_MiSTer/issues/126

7000 for JP, 7001 for US (beware that these are switched from the PSX core boot.rom, boot1.rom, boot2.rom naming designation) and 7002 for PAL.

Download those, rename them to cd_bios.rom and place them in the specific games folder of a game that otherwise wont boot, or crash at a certain point in game. While keeping the boot.rom, boot1.rom and boot2.rom files exactly as update_all.sh downloaded them.

And example for a non booting game (with the replacement bioses that update_all downloads) would be: Die Stadt der verlorenen Kinder (G) (SLES-00574) (see: https://github.com/MiSTer-devel/PSX_MiSTer/issues/357 )

I might have angered one PSX core developer in the process of finding out - but at least I can make sure you dont make those mistakes and have a fix for your non booting or crashing games at the same time. :)

have fun

h.

u/harlekinrains — 3 months ago
▲ 10 r/RetroRemake+1 crossposts

Good light (=soft) scanline presets

for minimal impact on image brightness.

First - the easy way to populate the most useful filters is to pick the soft scanlines preset, but then my go to scanline options change them a bit.

Here are two I use:

The first one is the most universally pleasing

  • Horz filter GS_Sharpness_055.txt (can be picked up to 070, if you like a sharper image)
  • Vert filter SLA_Dk_060_Br_080.txt
  • (Scan filter same as Vert)
  • Shadowmask 1x Simple (Monochrome)/Aperture Grill (No Scanlines)

For this one Rotate 1x on the Shadowmask looks better on some Snes games.

The second one looks much better on some games, but also has a very distinctive artefact bluring property from the shadowmask:

  • Horz filter GS_Sharpness_070.txt (to counteract the bluring)
  • Vert filter SLA_Dk_060_Br_080.txt
  • (Scan filter same as Vert)
  • Shadowmask 1x Complex (Multichromatic)/CRT Styles/Subpixel RGB (Common)/JVC [Dot] [RGB].txt

If you have different favourites, please share. :

edit: Tip: If you use the second preset for N64, set GS_Sharpness to 65 not 70.

edit2: Found a new edit: good, not optimal setting. :)

  • In the second preset SLA_Dk_060_Br_080.txt can be replaced by SLA_Dk_050_Br_100.txt without much downside. This results in a brighter image overall. :)

  • This also unlocks more Shadowmasks to be used in the same RGB directory. Like the JVC (Generic) [RGB] now looks good, so does Consumer TV (Generic) [RGB],

Have fun.

edit3: Found another good one.

  • Horz filter GS_Sharpness_070.txt (to counteract the bluring)
  • Vert filter SLA_Dk_050_Br_090.txt
  • (Scan filter same as Vert)
  • Shadowmask 1x Complex (Multichromatic)/CRT Styles/Subpixel RGB (Common)/JVC (Generic) [RGB].txt or Consumer TV (Generic) [RGB].txt or JVC [Dot] [RGB].txt
reddit.com
u/harlekinrains — 3 months ago

Superstation Settings for gaming on a 16:10 1600p screen

This one to be exact: https://uperfect.com/products/120hz-gaming-monitor?_pos=1&_psq=uplays-c2---120hz-gaming-monitor-1600p-16-zoll-display-vesa&_ss=e&_v=1.0

After two days of fiddling around with it I have my perfect settings. As I'm writing them up anyhow, why not share them. :)

I first ventured out to get perfect integer scaling settings, which I'm not sure if I achieved, probably not. :) (Although I use settings that say so.. ;) ) but in the end, this setup brought me fullscreen, aspect ratio correct (so with black bars on the left and right of the 16:10 monitor) gaming, with scanlines. On Saturn, PSX and SNES. So I'm not complaining.. ;)

This is a setup with HDMI output in mind.

First steps:

update_all.sh script ran with base settings.

update_all.sh script ran with bios and arcade roms dl enabled a second time.

update_all.sh script ran with "better menu sorting with EU naming" a third time.

  • MiSTer.ini settings:

vscale_mode=5

video_mode=13 (which is 2048x1536@60 so a 4:3 resolution that is very close to my monitors base resolution, I also tried custom resolution, but this one beat it in terms of effective image size.)

video_info=0 (to hide the video info popups)

vsync_adjust=2 (for lowest latency)

  • Saturn core:

Grabbed the multi region bios as per this video Tutorial ( https://www.youtube.com/watch?v=fGLlipBkHlA ), and renamed it, so it would load on game load instead of the original one that update_all.sh pulled.

Video Settings - not much thats necesary. Aspect ratio original.

The Saturn core has a strange quirk though. If you dont exit it cleanly and load it with a new game from that shut down and restarted state, it will not create a savefile for every game. Since it tapps into the Saturn internal storage - and if you load a game while another one was loaded, the storage space will still be the one that got grabbed by the first game. So witching games is not as fast as with other cores.

Video filters: Load the "soft scanlines" preset. Set the one filter that has a 90 in its file name to the same filter with 80 in its filename. (the only other one that gets loaded has a 55 in its filename, which is perfect as is. ;) ). Then - optionally , add the Aparture grill, no scanlines Shader Mask (1x), its in the shadermasks folder, in the simple something subfolder.

Those settings give you faint scanlines, perfect image depth, but an image thats a little too dark. Only a tinsy bit, spoken with a color calibration background. Its stuff I notice - I would have liked to compensated with a gamma filter, but the one that update_all.sh pulls only can make images on screen darker, not brighter. So I raised my monitors brightness by one.. ;)

Thats my base setting for all three consoles, btw - Videofilter off also is an option if you like crisp pixels. :)

Autosave enabled in the cores settings.

  • PSX core (under special cores you also get a PSX core that can double the games resolution - I usually use that one, but I did all the setup stuff with the normal one and they both share the same settings.)

Video Settings:

Fullscreen

Force 480p hack: on (together with fullscreen this will actually give you a fullscreen image for the first time, with the same Mister.ini settings from above)

Render 24 bit color on

Render 24 bit color over VGA on (this is the toggle that is required if you also use force 480p)

In Video Filters, same as above, but the 1x "apature grill no scanlines" shadowmask now almost is required, because force 480p gives you a sharper look to everything, and this mitigates it almost perfectly (while darkening the screen a little.)

Autosave was on by default.

  • Snes Core:

Not much to do here - default settings on almost everything

In video filters "aparture grill no scanlines" now looks best at rotated 1 settings, but its optional and you can also turn it off.

Autosaves needed to be enabled.

The result is a fullscreen, aspect ratio correct image on this monitor (monitor has scaling settings, and those set to 4:3) on almost every game on those three systems, and working resolution tweeks on some Saturn resolutions.

So f.e. with these settings, Policenauts (Saturn) is not aspect ratio correct, but the cores toggle for "wider integer scaling" (instead of original aspect ratio) works and streches the image horizontally, so the game looks correct after that minor change.

PSX often isnt Integer scaled (Fullscreen setting ;) ), but since I'm playing those games on the 2x resolution scale core it matters less. Faint scanlines still look good on the resulting image.

u/harlekinrains — 3 months ago