Phantom Parade doesn’t officially support fullscreen but there is a reliable workaround that makes it possible! In this guide I’ll explain how to force the game to run in fullscreen using a lightweight script. This configuration is permanent and should continue working even after game updates. Once set up, you won’t need to configure anything ever again. After following this guide, the game will always run in fullscreen.
How does it work?
Although the game does not provide a fullscreen option, it is technically capable of running in fullscreen without issues.
We can use a small PowerShell script to run the game in fullscreen. Once set up, the script will always continuously run in the background, detect whenever you start the game and reliably force it to fullscreen every time.
(If you’re wondering why a script needs to run continuously and not just once to apply fullscreen, it’s because if we only apply fullscreen once, the game can revert it and switch back to a smaller window.)
Step 1 – Create the fullscreen script
Open the file explorer, go to a location of your choice and create a new text file (right mouse click > New > Text Document). It doesn’t matter where you create the file but you’ll have to keep it permanently and you shouldn’t change the file location later on, so choose accordingly.
Name it however you like and change the .txt ending to .ps1 (If you can’t see the file ending choose “View” at the top, then “Show” at the very bottom and “Show file name extensions”.)
In this guide we’ll go by the name “PhantomParadeForceFullscreen.ps1”.
Open the file with Notepad or any other text editor.
Copy and paste this code into the ps1 file:
$processName = "Jujutsu Kaisen Phantom Parade"
$width = 1920
$height = 1080
Add-Type @"
using System;
using System.Runtime.InteropServices;
public class WinAPI {
[DllImport("user32.dll")]
public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);
}
"@
$alreadyHandled = $false
while ($true) {
$proc = Get-Process -Name $processName -ErrorAction SilentlyContinue
if ($proc -and $proc.MainWindowHandle -ne 0) {
if (-not $alreadyHandled) {
[WinAPI]::MoveWindow($proc.MainWindowHandle, 0, 0, $width, $height, $true)
$alreadyHandled = $true
}
}
else {
$alreadyHandled = $false
}
Start-Sleep -Seconds 1
}
Make sure that width and height in line 2 and 3 of the code match your monitor’s resolution. If you want to play in Full HD, you don’t need to change anything in the code. For any other resolution such as 4K, replace with the corresponding numbers.
Save the file and close it.
(PS: This guide also works for the Non-Steam version of the game but the process name is different for that one. You can change the processName in line 1 to “jujutsuphanpara” for the bilibili launcher version of the game. Steps 2 and 3 remain the same so continue accordingly.)
SAFETY NOTE: This script does not modify game files or interact with Steam in any way. It only detects the game and modifies the window size to force fullscreen.
Step 2 – Create the hidden script launcher
Create another new file, name it however you like and change its ending to .vbs (example: RunHidden.vbs). For this file, the location also doesn’t matter.
Open the file with Notepad or any other text editor.
Copy and paste this code:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "powershell.exe -ExecutionPolicy Bypass -File ""C:\Users\...\PhantomParadeForceFullscreen.ps1""", 0, False
Make sure to fix the file location within “” “”. You need to put the exact file path for the ps1 file in there.
Here’s an example of the full code with a correct file path:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "powershell.exe -ExecutionPolicy Bypass -File ""C:\Users\name\Documents\PhantomParadeForceFullscreen.ps1""", 0, False
(This file runs the script from the first file without showing a running PowerShell window on your PC. This is what makes the fullscreen trigger invisible and more convenient for you.)
Step 3 – Make the script start automatically and always run in background
Then type shell:startup
This will open the file explorer in a specific folder.
Create a new shortcut here (right click > New > Shortcut). A new window will appear asking for a file location.
Choose the .vbs file (not the ps1 file) and press Next.
Then finish right away and you’re done here!
(This makes sure the fullscreen trigger starts automatically and works after shutting down your PC and booting it again. It’s what makes the script run permanently in the background.)
Step 4 – Make the window borderless for true fullscreen
(Type a minus symbol followed by popupwindow with no space anywhere in between.)
And you’re done!
(For the Non-Steam version of the game, you have 2 options: The first option is to open Steam and press “Add a Game” at the bottom left corner, then press “Add a Non-Steam Game” and add the game. Steam should be able to detect it so you can usually just pick the game’s name and don’t need to browse the game files. Make sure to pick the game and not the bilibili launcher. After adding the game you can follow the same instructions as above and add -popupwindow in the launch options. The second option is to create a desktop shortcut for the game, right click and open Properties, click the Target field and add -popupwindow after the already existing text. A space is needed before the minus to separate the existing text with your input.)
All Done! Congratulations!
IMPORTANT: There is no option to close the game from inside the game. Just press Alt + F4 and remember this shortcut, it’s the most convenient way to close the game. Alternatively you can press the Windows button and close the game by pressing X in the taskbar at the bottom.