Skip to content
152 changes: 83 additions & 69 deletions app/faq/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,50 @@ const FAQ = () => (
<main className="content">
<HA1 id="frequently-asked-questions">Frequently Asked Questions</HA1>
<hr />
<section>
<HA2 id="instructions">
Where are the install instructions?
</HA2>
<p>
Here is a <a href="https://docs.google.com/document/d/1ciEilZUnErUFPJCs0bxIM40Impu4VrIlBohxeD3dSqE/edit?tab=t.0">Google Docs install guide</a> and a <a href="https://youtu.be/4XynDH-eVDE">video tutorial</a> for all versions.
</p>
</section>
<hr />
<section>
<HA2 id="netplay-hackless-homebrew-usb-loading">
Can I run Project+ on a real Wii or Wii U?
</HA2>
<p>
Yes, Project+ supports booting on a real console (modded or unmodded) via Hackless, Homebrew, and USB Loader methods.

You can download console-compatible builds from the{" "}
<Link href="/download">Download</Link> page.
</p>
</section>
<hr />
<section>
<HA2 id="os-support">
Can I run Project+ on Windows/Mac/Linux/Steam Deck?
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i guess steam deck support is kind of correct with the linux build, but i don't think it's as easy as win/mac and regular desktop linux distros, so i'm hesitant to mention steam deck.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would you like me to write a dedicated steam deck section? I have a steam deck myself so I can make sure it's correct & works for a fresh install.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not in this PR. you're welcome to open a separate PR for that after this one is merged.

</HA2>
<p>
Yes, you can download PC-compatible builds from the{" "}
<Link href="/download">Download</Link> page.
</p>
</section>
<hr />
<section>
<HA2 id="matchmaking">Does Project+ have matchmaking like Slippi?</HA2>
<p>
Unfortunately, Project+ does not have matchmaking like Slippi. Most
matchmaking happens through <a href="https://discord.gg/vdssRDg">Discord.</a>
Comment on lines +49 to +50
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

since the P+ discord is mostly used by the north-american communities for matchmaking, i think we shouldn't add it's link to th "Discord" word here.

</p>
<p>
See{" "}
<Link href="/find-communities">Find Communities</Link> to find
communities for matchmaking.
</p>
</section>
<hr />
<section>
<HA2 id="rollback">Does Project+ have Rollback?</HA2>
<p>
Expand All @@ -32,17 +76,6 @@ const FAQ = () => (
</p>
</section>
<hr />
<section>
<HA2 id="matchmaking">Does Project+ have matchmaking like Slippi?</HA2>
<p>
Unfortunately, Project+ does not have matchmaking like Slippi. Most
matchmaking happens through Discord. See{" "}
<a href="#rollback">Rollback</a> for more information and{" "}
<Link href="/find-communities">Find Communities</Link> to find
communities for matchmaking.
</p>
</section>
<hr />
<section>
<HA2 id="tier-list">Does Project+ have a tier list?</HA2>
<p>
Expand Down Expand Up @@ -80,16 +113,6 @@ const FAQ = () => (
<p>Yes! Project+ is still in active development.</p>
</section>
<hr />
<section>
<HA2 id="netplay-hackless-homebrew-usb-loading">
Does Project+ have a Netplay / Hackless / Homebrew / USB Loader release?
</HA2>
<p>
Yes, you can download them from the{" "}
<Link href="/download">Download</Link> page.
</p>
</section>
<hr />
<section>
<HA2 id="requirements">What do I need to play Project+?</HA2>
<div className="table-container">
Expand Down Expand Up @@ -180,23 +203,19 @@ const FAQ = () => (
Bros. Brawl, so they are incompatible with versions from other regions
(such as the PAL version that is prominent in Europe).
</p>
</section>
<hr />
<section>
<HA2 id="not-ntsc">How do I play on a system that isn't NTSC-U?</HA2>
<p>
<strong>
You can play Project M and Project+ as well as any other Brawl mod on
any system using the{" "}
<Link href="/install/usb-loader">USB Loader method</Link>.
</strong>
</p>
<p>
To play Project+ on Dolphin/Netplay, see the{" "}
<Link href="/install/dolphin">Dolphin Guide</Link>.
You can play Project M and Project+, as well as any other Brawl mod, on
ANY region system using the{" "}
<a href="https://docs.google.com/document/d/1ciEilZUnErUFPJCs0bxIM40Impu4VrIlBohxeD3dSqE/edit?tab=t.0">ISO / USB Loader</a> section
of this guide.
</p>
<p>
How do I set up Project+ on Linux? To install Project+ on Linux, install
the AppImage from here:
<a href="https://github.com/jlambert360/FPM-AppImage/releases">
https://github.com/jlambert360/FPM-AppImage/releases
</a>
To play Project+ on PC with Dolphin (Netplay supported), see the{" "}
<a href="https://www.smashladder.com/guides/view/27jj/project-m/project-v2-netplay-guide">Dolphin Netplay Guide</a>.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

now THAT is an ancient guide...
let's not reference it anymore.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you have a specific recommendation for a newer guide, or should we just stick to the video on the download page?
(Personally I'd really prefer to have a text guide as well, but you're right that one is old)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

</p>
</section>
<hr />
Expand All @@ -212,25 +231,28 @@ const FAQ = () => (
<hr />
<section>
<HA2 id="iso-compatible">How do I know my Brawl ISO is compatible?</HA2>
<img src="https://i.imgur.com/qNOMtx0.png"></img>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

resources should not be loaded from a third party and instead be in this repository.

i know there was an imgur link before with a screenshot, but that was also suboptimal.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where should the image be placed in the repo? I did try doing that but I kept the imgur approach because I couldn't discern what the right place to put the asset would be

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see app/knuckles/page.tsx (import images from "~image-indexes/knuckles";) and the generate-imgs script in package.json

<p>
To check the compatibility of your Brawl ISO, you need to check its MD5
in Dolphin. From the Dolphin window, right click on Brawl and select{" "}
<code>Properties</code>, navigate to the <code>Info</code> tab, and then
click the <code>Compute</code> button located to the right of{" "}
<code>MD5 Checksum</code> as seen in this{" "}
<a href="https://imgur.com/xzye9my">screenshot</a>.
To check the compatibility of your Brawl ISO, first ensure that it is an NTSC-U region
disc. Then, you may check its integrity in Dolphin. From the Dolphin window:
</p>
<p>Compatible ISOs may include:</p>
<ul>
<li>Right-click on Brawl and select <code>Properties</code></li>
<li>Click <code>Verify</code> located in the sidebar</li>
<li>Check <code>Calculate</code> near the MD5 box at the bottom</li>
<li>Click the <code>Verify Integrity</code> button and wait for analysis to complete.</li>
</ul>
<p>Compatible <code>MD5</code> hashes may include:</p>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why wrap md5 in code ?

<ul>
<li>d18726e6dfdc8bdbdad540b561051087</li>
<li>52ce7160ced2505ad5e397477d0ea4fe</li>
<li>d8560b021835c9234c28be7ff9bcaaeb</li>
<li>5052e2e15f22772ab6ce4fd078221e96</li>
<li>52ce7160ced2505ad5e397477d0ea4fe</li>
<li>9f677c78eacb7e9b8617ab358082be32</li>
Comment on lines +248 to 251
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why change the order of the MD5s here..?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I honestly forget why I did that.

Related to this, something I considered was changing out MD5 for SHA1 since Dolphin doesn't check MD5 by default. However, I don't have 5 different matching brawl dumps, so I can't get the SHA1 equivalents for all of these.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

then we'll stick with md5

<li>1c4d6175e3cbb2614bd805d32aea7311</li>
</ul>
<p>
If your game is not working, and the hash isn't listed here, it is
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think the "if your game is not working" bit needs to be kept, since that's the symptom players may experience if they have a bad dump.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In that case, let's be even more specific - "If Project+ is not working"
this covers things like vanilla brawl booting instead of project+, more clear than the nebulous "game"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agreed

If you have a bad dump or a mismatched MD5 hash, it is
probable that your ISO needs to be replaced.
</p>
</section>
Expand All @@ -249,16 +271,16 @@ const FAQ = () => (
<section>
<HA2 id="controller">How do I setup my controller?</HA2>
<a href="https://www.smashladder.com/guides/view/26oz/controller-guide-2-0">
Click here for Smashladder's Controller Guide.
</a>
Click here
</a> for Smashladder's Controller Guide.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why this change?

</section>
<hr />
<section>
<HA2 id="gamecube-mac">
How do I set up my Wii U GameCube adapter on a Mac?
</HA2>
<p>
Click here for the guide to use the Wii U GameCube Controller Adapter on
<a href="https://wiki.dolphin-emu.org/index.php?title=How_to_use_the_Official_GameCube_Controller_Adapter_for_Wii_U_in_Dolphin#GCAdapterDriver">Click here</a> for the guide to use the Wii U GameCube Controller Adapter on
Mac.
</p>
</section>
Expand Down Expand Up @@ -290,9 +312,12 @@ const FAQ = () => (
Can I add new characters to Project+? Does BrawlEX work with Project+?
</HA2>
<p>
"P+Ex" integrates the BrawlEx engine and CSS Expansion add-on into
Project+ to allow for an expanded roster of custom characters. For more
information, check out{" "}
"<a href="https://kingjigglypuff.github.io/">Project+Ex</a>" (or P+Ex)
integrates the BrawlEx engine and CSS Expansion add-on into Project+ to
allow for an expanded roster of custom characters.
</p>
<p>
For more information, check out{" "}
<a href="https://docs.google.com/document/d/1mAoVGymOkL3FwiMxfEt1V24qxnAWiO8I66G3zlU0ij8">
this Google Docs document
</a>
Expand All @@ -303,9 +328,7 @@ const FAQ = () => (
<section>
<HA2 id="tilt-stick">Is Tilt Stick fixed in Project+?</HA2>
<p>
Yes, Project+ has working Tilt Stick.
<br />
See the{" "}
Yes, Project+ has working Tilt Stick. See the{" "}
<Link href="/features#training-practice-controls">
Features page
</Link>{" "}
Expand Down Expand Up @@ -340,28 +363,19 @@ const FAQ = () => (
tournament will run with "Auto L-Cancel" toggled on or off.
</p>
</section>
<h4>
How can I play Netplay when the traversal servers are down? How can i play
using direct IPs?
</h4>
<p>
<a href="https://www.smashladder.com/guides/view/26jo/direct-ip-hosting">
Direct IP Hosting Guide
</a>
</p>
<hr />
<section>
<HA2 id="linux">How can I set up Project+ on Linux?</HA2>
<HA2 id="traversal-down">
How can I play Netplay when the traversal servers are down?
</HA2>
<p>
To install Project+ on Linux, install{" "}
<a href="https://github.com/jlambert360/FPM-AppImage/releases">
the AppImage from here
</a>
.
You can connect directly by following the <a href="https://www.smashladder.com/guides/view/26jo/direct-ip-hosting">
Direct IP Hosting Guide
</a>.
</p>
</section>
<hr />
<h4>Can I play Project+ on an M1 Mac (ARM)?</h4>
<HA2 id="m1-mac">Can I play Project+ on an M1 Mac (ARM)?</HA2>
<p>
We are planning to swap the base of our Dolphin build sometime in the
future to restore Mac compatibility. M1 and beyond Macs will not be
Comment on lines 377 to 381
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if it's a HA2 it should be wrapped in a section

Expand Down