PSP/Vita Model
Any
ARK Version
r206
Homebrew/GAME (if applicable)
No response
Plugins ( if applicable )
No response
Steps to reproduce
ARK-4 — DC installer omits netconf_plugin.prx on 07g/09g
Repo https://github.com/PSP-Archive/ARK-4
File loader/dc/vunbricker/install.c
Base de241c6cd97bd9a51ac1d5f8caba1bcb1525abae (2026-05-14, main)
Branch name
fix/dc-netconf-plugin-07g-09g
Commit message
fix(dc): install netconf_plugin.prx on 07g/09g
ARK-DC formats flash0 and repopulates it from the per-model file lists
in loader/dc/vunbricker/install.c. f0_07g and f0_09g were missing
vsh/module/netconf_plugin.prx, the module the XMB loads to draw the
network configuration UI.
Without it, Settings > Network Settings spins for about a second and
exits, and any flow that opens network configuration (for example
System Update) hangs and powers the unit off. The failure happens
before the WLAN switch is polled, so no "switch is off" prompt appears.
f0_01g, f0_02g, f0_03g and f0_04g already list this module. 07g and 09g
are otherwise structurally identical to them (same 12 vsh/module
entries, own wlanfirm_XXg.prx, own index_XXg.dat), so the omission
looks accidental.
Not changed, verified as intentional:
- f0_05g uses netconf_bt_plugin.prx alongside bluetooth_plugin.prx
(PSP Go is the only Bluetooth model)
- f0_11g installs no vsh/module entries and no wlanfirm at all
PR title
fix(dc): install netconf_plugin.prx on 07g/09g
PR body
## Problem
`ARK-DC` formats `flash0` and repopulates it from the per-model manifests in
`loader/dc/vunbricker/install.c`. `f0_07g` and `f0_09g` are missing
`vsh/module/netconf_plugin.prx` — the module the XMB loads to render the
network configuration UI.
Symptoms on an affected unit after a DC install:
- **Settings → Network Settings** shows a spinner for about a second, then exits
- Any flow that opens network configuration from elsewhere (for example
**System Update**) hangs and powers the console off
- No "WLAN switch is off" prompt appears — execution never reaches the switch check
- Choosing **Install official 6.61** inside ARK-DC does not help; it uses the same manifest
- Installing a different CFW, or Sony's own updater, restores networking immediately
## Root cause
`netconf_plugin.prx` is present in `f0_01g`, `f0_02g`, `f0_03g` and `f0_04g`,
but absent from `f0_07g` and `f0_09g`.
| manifest | entries | `netconf_plugin.prx` | `wlanfirm` |
|---|---|---|---|
| `f0_01g` | 23 | yes | `wlanfirm_01g.prx` |
| `f0_02g` | 39 | yes | `wlanfirm_02g.prx` |
| `f0_03g` | 39 | yes | `wlanfirm_03g.prx` |
| `f0_04g` | 39 | yes | `wlanfirm_04g.prx` |
| `f0_07g` | **38** | **no** | `wlanfirm_07g.prx` |
| `f0_09g` | **38** | **no** | `wlanfirm_09g.prx` |
07g and 09g are otherwise structurally identical to 04g — same 12
`vsh/module/` entries, their own `wlanfirm_XXg.prx`, their own
`index_XXg.dat`. Only this one entry differs.
The WLAN firmware selection for 07g/09g is correct; only the VSH module is
missing.
## Fix
One line added to each manifest, positioned to match the ordering used by
`f0_01g`–`f0_04g` (immediately after `vsh/etc/index_XXg.dat`):
```diff
@@ const char *f0_07g[] =
"vsh/etc/index_07g.dat",
+ "vsh/module/netconf_plugin.prx",
"vsh/module/oneseg_core.prx",
```
Same for `f0_09g`. No logic changes.
## Deliberately not changed
I checked the other manifests that lack this entry and they look correct as-is:
- **`f0_05g` (PSP Go)** — lists `vsh/module/netconf_bt_plugin.prx` together with
`bluetooth_plugin.prx`. The Go is the only Bluetooth model and uses the
Bluetooth variant of the network config module. Adding `netconf_plugin.prx`
here would be wrong.
- **`f0_11g` (PSP-E1000 / Street)** — installs no `vsh/module/` entries at all
(24 entries total) and no `wlanfirm`. DC treats this model differently by design.
## Testing
Verified on PSP-3000: after a DC install with this change, Settings → Network
Settings opens normally and network configuration from System Update no longer
hangs.
Built locally with `make all` (psp-gcc 4.3.2, PSPSDK from pspdev):
exit code 0, 268 artifacts produced, including
`dist/PSP/ARK_DC/EBOOT.PBP`.
To confirm the manifest change actually reaches the binary, I rebuilt
`loader/dc/vunbricker` from a fully clean object state both with and without
this patch:
```
upstream : resurrection.prx 77270 bytes
patched : resurrection.prx 77198 bytes (42795 bytes differ)
```
(The patched build is slightly smaller because GCC re-lays-out the `.rodata`
string pool — all eight manifests share the same string literals.)
How to submit
git clone https://github.com/PSP-Archive/ARK-4.git
cd ARK-4
git checkout -b fix/dc-netconf-plugin-07g-09g
git apply /path/to/0001-dc-add-netconf_plugin-to-07g-09g.patch
git diff # two added lines only
git add loader/dc/vunbricker/install.c
git commit # paste the commit message above
git push origin fix/dc-netconf-plugin-07g-09g
Then open the PR from the GitHub prompt, using the title and body above.
If git apply fails because upstream moved, edit
loader/dc/vunbricker/install.c by hand: in f0_07g[] and f0_09g[],
insert "vsh/module/netconf_plugin.prx", (4-space indent) right after
"vsh/etc/index_XXg.dat",. install.c.patched in this folder is the
finished file for reference.
Build note (not part of the PR)
If make all fails with:
libgraphics.a(graphics.o): undefined reference to `initColorDebug'
check for a stale libcolordebugger.a in $PSPDEV/psp/sdk/lib/. That
directory is searched before -L$(ARKROOT)/libs, so an old copy there wins
over the freshly built one. Removing it makes an unmodified checkout build
cleanly — this is a local toolchain issue, not an upstream bug, and is not
mentioned in the PR.
ARK-4.zip
USB Charge
Off
CPU Clock in Game
Auto
CPU Clock in XMB
Auto
WPA2
Off
Autoboot Launcher
Off
Disable PSP Go Pause
Off
Old Plugin Support on ef0
Off
Prevent hibernation deletion
Off
Use Extra Memory
Auto
Memory Stick Speedup
Off
Inferno Cache
Off
Skip Sony Logos
Off
Hide PIC0 and PIC1
Off
Hide MAC Address
Off
Hide DLC
Off
Turn off LEDs
Off
Disable UMD Drive
Off
Disable Analog Stick
Off
Enable QA Flags
Off
Custom settings
No response
Verification of form.
PSP/Vita Model
Any
ARK Version
r206
Homebrew/GAME (if applicable)
No response
Plugins ( if applicable )
No response
Steps to reproduce
ARK-4 — DC installer omits netconf_plugin.prx on 07g/09g
Repo https://github.com/PSP-Archive/ARK-4
File
loader/dc/vunbricker/install.cBase
de241c6cd97bd9a51ac1d5f8caba1bcb1525abae(2026-05-14,main)Branch name
Commit message
PR title
PR body
How to submit
Then open the PR from the GitHub prompt, using the title and body above.
If
git applyfails because upstream moved, editloader/dc/vunbricker/install.cby hand: inf0_07g[]andf0_09g[],insert
"vsh/module/netconf_plugin.prx",(4-space indent) right after"vsh/etc/index_XXg.dat",.install.c.patchedin this folder is thefinished file for reference.
Build note (not part of the PR)
If
make allfails with:check for a stale
libcolordebugger.ain$PSPDEV/psp/sdk/lib/. Thatdirectory is searched before
-L$(ARKROOT)/libs, so an old copy there winsover the freshly built one. Removing it makes an unmodified checkout build
cleanly — this is a local toolchain issue, not an upstream bug, and is not
mentioned in the PR.
ARK-4.zip
USB Charge
Off
CPU Clock in Game
Auto
CPU Clock in XMB
Auto
WPA2
Off
Autoboot Launcher
Off
Disable PSP Go Pause
Off
Old Plugin Support on ef0
Off
Prevent hibernation deletion
Off
Use Extra Memory
Auto
Memory Stick Speedup
Off
Inferno Cache
Off
Skip Sony Logos
Off
Hide PIC0 and PIC1
Off
Hide MAC Address
Off
Hide DLC
Off
Turn off LEDs
Off
Disable UMD Drive
Off
Disable Analog Stick
Off
Enable QA Flags
Off
Custom settings
No response
Verification of form.