Mushihimesama

Mushihimesama

Not enough ratings
Fake 240p!
By slivercr
[This guide is for Windows users.]
In this guide we use Reshade and a cheap CRT monitor to achieve a fake 240p effect that looks great.
   
Award
Favorite
Favorited
Unfavorite
A few comments before beginning
The first step of this guide will deal with adding scanlines to Mushihimesama via ReShade[reshade.me]. This can be followed by anyone to add a very simple scanline effect where every other line is turned off. Depending on the resolution you are running, this might look good to you or not.

Personally, my focus was to recreate the arcade look as closely as possible. To achieve the same results, you will need to follow all the steps.

Why call this fake 240p?
- We will achieve a very simple scanline effect produces a black line every other line.
- We will set Mushi to run in TATE at 480p, twice its original resolution.
- Combining these we get half the visible lines, 240. This results in a fake 240p image, that looks pretty genuine on a CRT.
What's needed
  • ReShade[reshade.me], download the latest version.
  • A CRT monitor with VGA input. Nothing fancy or expensive, just something that looks good at 640x480.
  • A way to connect the monitor with your PC...
    • ...if your GPU has a VGA connector, you're all set.
    • ...if your GPU has a DVI connector with analog outputs, you will need a DVI to VGA adapter or cable
    • ...if your GPU only has HDMI or DisplayPort, you will need an external DAC like the ones pictured below (the one on the right is confirmed 0 lag by RetroRGB and can be found pretty easily)
Step 1: Adding the scanlines
  • Run ReShade and click its top button, then select Mushihimesama once the list of games is populated. Be sure to make a note of the GAME DIRECTORY where the game is installed, if you don't already know.

  • Click on Direct3D 9 to show the list of available effect packages. We will not use any of the available effects, so you can click Uncheck all at the bottom and then OK


  • When ReShade reports the setup was successful, close the window.

  • Now, open the GAME DIRECTORY, you will find a folder called reshade-shaders. Open it, and open the folder Shaders, your working directory should now be

    GAME DIRECTORY\reshade-shaders\Shaders

  • Create a new text file and copy the following content to it (taken from HERE[reshade.me], but I removed a couple of lines.)
    #define line_width 1 //in pixel #include "ReShade.fxh" float4 LinePass(float4 vpos : SV_Position, float2 texcoord : TexCoord) : SV_Target { float4 color = tex2D(ReShade::BackBuffer, texcoord); float2 xycoord = floor(vpos.xy / line_width) * line_width; color.rgb *= xycoord.y % 2.0; return float4(color.xyz,1.0); } technique Lines { pass { VertexShader = PostProcessVS; PixelShader = LinePass; } }
  • Save the file and then change its name to lines.fx. Since we need to change the file extension, to properly follow this step you will need to be able to see file extensions in Windows.
  • Now, run Mushi. You will get a notification from ReShade telling you that its running and to hit Home to run the tutorial. Follow the tutorial and select the effect Lines.

You should now have basic scanlines working! The effect itself is very simple, it merely blacks out every other line.

Note that ReShade has a lot of options, don't be intimidated. If you look around you can set keys to enable or disable de effects, enable performance mode, etc. If these things interest you, google ReShade and guides on it.
Step 2: setting up Mushi for proper display
This is a fairly quick step: just launch the game and go into the Options menu. Once there, modify the General Screen options for Aspect Ratio and Rotate. Set them to 4:3 and Right Roll respectively.

As a sidenote: the way scaling works is curious. In TATE (vertical) mode, the scaling is setup so that 150% fills the screen to the borders. To avoid scaling artifacts, its best to keep to resolutions that are multiples of Mushi's original 320x240 resolution.
Step 3: lower Windows' resolution
On first glance, Windows will only let you lower the resolution down to 800x600. There is a hidden way around this, though.
  • Right-click your desktop and open Display settings. Once there, open Advanced display settings (Alternatively, hit the Windows key and type Advanced display info, then hit Enter. You should arrive at the same screen.)
  • Once there, open Display adapter properties for Display 1, it should open a window similar to this one:

  • Click on List All Modes and a list with resolutions will pop up. Select 640x480 at the refresh rate of your choice and click OK. Then click Apply

Your resolution should now be 640x480. Are you ready for some Mushi?!
Enjoy the game
If you followed all 3 steps, you should now have simple scanlines, Mushi is in TATE mode, and Windows is set to 640x480. If you fire up the game on your CRT, it should now look like this

You can follow these steps for other games as well.

Enjoy!