Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
b5da9fc
1.2 beta
Wolf3s May 14, 2026
126758f
Clearify the persistence on readme.md
Wolf3s May 14, 2026
ddc0f2c
Add Code Inject for games support.
Wolf3s May 14, 2026
164fd31
Enable by standard the usb and mx4sio(Suggestion by berion).
Wolf3s May 14, 2026
aaa64f6
Fix speeling issue: Closes #184
Wolf3s May 14, 2026
eb3e515
Disable gEnableMX4SIO(Suggestion by Krah)
Wolf3s May 14, 2026
519deef
Enable by standard USB for BDM on README.md
Wolf3s May 15, 2026
550547e
Fix icons positions in relation of gameid
Wolf3s May 16, 2026
3af5d83
Add bzip2 in order to sync with ps2sdk
Wolf3s May 16, 2026
08b93cf
Add a string to wOPL folder indicating the version of the loader. Sug…
Wolf3s May 16, 2026
efb204f
Add neutrino for mmce
Wolf3s May 17, 2026
dc874e9
Add support to showing format badge and resolution, Closes: 195
Wolf3s May 18, 2026
e50a31e
Improvements on elements.
Wolf3s May 18, 2026
3a4584e
Updated readme with latest change
Wolf3s May 18, 2026
6d513a4
Updated coverflow theme to sync with the list
Wolf3s May 18, 2026
55b898c
Add game theme wallpaper enable. Closes: #176
Wolf3s May 18, 2026
1dbb86e
By standard set the bdm list instead of Applications, Closes: #196
Wolf3s May 18, 2026
0d7f2c4
Remove unused code from previous commit
Wolf3s May 18, 2026
bc41a95
Remove not just bg_info using game theme option but the bg_main aswell
Wolf3s May 18, 2026
a525cf4
Changing back to app mode when wOPL initializes
Wolf3s May 18, 2026
c929517
[W.I.P] Added back the original configuration theme, suggestion by @K…
Wolf3s May 19, 2026
d46f067
Merge branch 'wOPL-base' into icon-theme-fixes
Wolf3s May 19, 2026
29c032d
Update README.md
Wolf3s May 19, 2026
813c3c5
Theme list updated
Wolf3s May 19, 2026
43a8d1a
Update coverflow and remove some leftovers
Wolf3s May 20, 2026
cd32492
Simplfy the HINT_RESTART
Wolf3s May 21, 2026
f0358b2
clang-format and sync with double unofficial lang
Wolf3s May 21, 2026
195f780
Remove renamed themes section
Wolf3s May 21, 2026
2c00e4e
Add info about the section is being selected by the user(Suggestion b…
Wolf3s May 21, 2026
b22ab43
Add the original logo of the project
Wolf3s May 21, 2026
cb55411
Merge branch 'icon-theme-fixes' into wOPL-base
Wolf3s May 21, 2026
34a5f7e
Remove old hack for the background color
Wolf3s May 21, 2026
fcad97d
clang-format
Wolf3s May 22, 2026
81338ed
Remove MenuText from cfg
Wolf3s May 22, 2026
2a82597
Add configFree to the end thmLoad and fix index image
Wolf3s May 22, 2026
d97930f
Hide R3 analog when favourites mode is off
Wolf3s May 23, 2026
252c77d
Updates on readme about the changelog
Wolf3s May 23, 2026
05d1d24
impl: lazy-loading tar loader (ART/CFG/CHT)
mystyq May 24, 2026
32a4719
fix ci badge (#222)
KrahJohlito May 24, 2026
8caae03
Merge pull request #221 from mystyq/impl/tar-generic
Wolf3s May 24, 2026
91fa530
Remove unused tar headers and fix compiler warnings
Wolf3s May 24, 2026
2f02bd3
Update readme with the lazy tar loader
Wolf3s May 24, 2026
f3b32e6
Reimplemented animated logo (Tested with other themes)
Wolf3s May 24, 2026
23d100c
fix codacy badge now it's linked to the correct repo (#227)
KrahJohlito May 25, 2026
0f95885
Delete libs on the root
Wolf3s May 25, 2026
a061ae1
reset local core loader variable before reading from cfg (#228)
KrahJohlito May 25, 2026
24db354
update workflow badges (#231)
KrahJohlito May 25, 2026
0ee1075
Coverflow improvements (#230)
KrahJohlito May 25, 2026
bb67b87
Add coverflow improvements to README
Wolf3s May 25, 2026
397a1f0
Fix readme on art.tar
Wolf3s May 25, 2026
8a1a583
Support grayscale and grayscale+alpha images, thanks to @DarthMotzkus…
Wolf3s May 26, 2026
1a32826
add a coverflow specific navigation sound (#238)
KrahJohlito May 27, 2026
9fdf67e
Maintain aspect ratio of APP_MODE items on FAV_MODE (#236)
KrahJohlito May 28, 2026
c10d7ae
Update readme with app favourite tab
Wolf3s May 28, 2026
7a60ea9
Revert back to libpng in makefile
Wolf3s May 29, 2026
70df601
Various Fixes (see notes) (#243)
KrahJohlito May 29, 2026
74d920c
Reimplement back the old logo until reimplemented the animated logo w…
Wolf3s May 29, 2026
fb970df
Updated logo url and changelog
Wolf3s May 29, 2026
10ac4aa
revert to older sdk for now (#248)
KrahJohlito May 30, 2026
7bde781
Reimplement again the animated logo after fallback to the old ps2sdk
Wolf3s May 30, 2026
58d3175
Fix coverflow crash atm i just only reverted the selected item
Wolf3s May 30, 2026
97a0fb6
Calculate game size at boot
mystyq May 31, 2026
0e08cb3
Merge pull request #250 from mystyq/impl/game-size-calc-at-boot
Wolf3s May 31, 2026
3b37ed7
Update README.md
Wolf3s Jun 1, 2026
02e52ca
Fix logo on readme
Wolf3s Jun 1, 2026
ed7886a
Coverflow Improvements 2 (#257)
KrahJohlito Jun 2, 2026
b130f55
Add unimplemented icons for wOPL.
Wolf3s Jun 3, 2026
76a9fd0
Update README.md
Wolf3s Jun 3, 2026
dca04cf
fix sending game id to mmce
mystyq Jun 4, 2026
c430df8
fix sending game id to mmce (#261)
Wolf3s Jun 4, 2026
87bc893
Update README for mmce game ID fix
Wolf3s Jun 4, 2026
92e2e94
Add the proper credits on readme(Suggestion by: bulatorr)
Wolf3s Jun 10, 2026
dcf273b
Fix tar device probing
mystyq Jun 14, 2026
b47f5bc
Merge pull request #281 from mystyq/fix/tar
Wolf3s Jun 14, 2026
03758fb
Migrate from old internal config api to libconfig (#286)
KrahJohlito Jun 20, 2026
5dc7aec
add splash boot notifications and version text (#297)
KrahJohlito Jun 21, 2026
586dfbf
Make global cfg compatible with pademu, gsm and cheat
Wolf3s Jun 21, 2026
4a6f0c9
Update changelog for 1.2
Wolf3s Jun 21, 2026
0ae9421
Remove hack bgm functions commented
Wolf3s Jun 21, 2026
0754350
Fix mispelled name at credits section
Wolf3s Jun 22, 2026
a0586ee
update neutrino path support and add vmc support
KrahJohlito Jun 18, 2026
c4094ea
apps can use sb helper
KrahJohlito Jun 22, 2026
e7a031c
gui: use core loader defines
KrahJohlito Jun 24, 2026
1551b1f
Merge pull request #306 from KrahJohlito/neutrino
Wolf3s Jun 24, 2026
843a06b
Add update neutrino path on readme.md
Wolf3s Jun 24, 2026
bdf37a0
menu: load item config outside render lock
KrahJohlito Jun 25, 2026
bd168d1
menu: only request item config for info page
KrahJohlito Jun 25, 2026
859c48c
menu: disable navigation from info page
KrahJohlito Jun 25, 2026
4cf0473
config: allow zero frame delay
KrahJohlito Jun 25, 2026
9ed1f3e
pad: fix repeat timing after cpu tick wrap
KrahJohlito Jun 25, 2026
36ba273
gui: use textColor for submenu hints
KrahJohlito Jun 25, 2026
92e7b71
theme: make disc art toggle runtime
KrahJohlito Jun 25, 2026
20ab5aa
ui: alphabetise about screen credits
KrahJohlito Jun 25, 2026
15ca480
theme: remove game id from default theme (requested by Berion)
KrahJohlito Jun 25, 2026
ce94bd9
Merge pull request #308 from KrahJohlito/nav2
Wolf3s Jun 25, 2026
704a5bd
bdm: split module loading and simplify HDD readiness
KrahJohlito Jun 20, 2026
3d1c908
path: add launch path and root helpers
KrahJohlito Jun 22, 2026
09da627
config: load and save from selected config root
KrahJohlito Jun 22, 2026
e3d1c8a
bdm: map true devices into stable menu slots
KrahJohlito Jun 29, 2026
bafed45
support: use shared device prefix parsing
KrahJohlito Jun 30, 2026
6815778
Merge pull request #326 from KrahJohlito/really_rebase_this_time
Wolf3s Jul 20, 2026
d94a80d
manual parse key=value for apps (#356)
KrahJohlito Jul 22, 2026
dff61e3
fix releases, start mega process.. archive old
KrahJohlito Jul 23, 2026
e5a4460
Merge pull request #359 from KrahJohlito/releases
Wolf3s Jul 23, 2026
ec47a8f
migration: allow for nested tabs and spaces in thms (#362)
KrahJohlito Jul 23, 2026
4bb706c
fix wf (#364)
KrahJohlito Jul 23, 2026
22b5718
add mega link to readme.. remove archive yml, it has served it's purpose
KrahJohlito Jul 23, 2026
cb7a33d
Merge pull request #365 from KrahJohlito/releases_final
Wolf3s Jul 24, 2026
ca6d21e
Update tar loader for theme support, full path resolution
mystyq Jul 25, 2026
ad3ba84
Merge pull request #370 from mystyq/themes/tar
Wolf3s Jul 25, 2026
24f20b8
Implement theme tar loading
mystyq Jul 28, 2026
3537338
Merge pull request #378 from mystyq/themes/tar-impl
Wolf3s Jul 29, 2026
32d32d6
Remove unused functions.
Wolf3s Jul 30, 2026
7e68bd8
Revert remove unused functions
Wolf3s Jul 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
127 changes: 92 additions & 35 deletions .github/workflows/compilation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ permissions:
jobs:
build:
runs-on: ubuntu-22.04
container: ghcr.io/ps2homebrew/ps2homebrew:main
container: ghcr.io/ps2homebrew/ps2homebrew@sha256:207523ad98f17fd406afa7dd0c6cfe10730627545cbe45247f0bd73c8a66c376
steps:
- name: Install required dependencies
run: |
Expand Down Expand Up @@ -59,8 +59,8 @@ jobs:
cp -f DETAILED_CHANGELOG "$TMP"

cat > DETAILED_CHANGELOG << 'EOF'
[![CI](https://img.shields.io/github/actions/workflow/status/ps2homebrew/wOPL/compilation.yml?branch=wOPL-base&style=plastic&label=CI&labelColor=%23faf9f6&color=blue)](https://github.com/ps2homebrew/wOPL/actions/workflows/compilation.yml)
[![Codacy](https://img.shields.io/codacy/grade/17d64924771d4052a7c457d6dbf99698?style=plastic&label=Codacy&labelColor=%23faf9f6&color=blue)](https://app.codacy.com/gh/ps2homebrew/wOPL/dashboard)
[![CI](https://github.com/ps2homebrew/wOPL/actions/workflows/compilation.yml/badge.svg?branch=wOPL-base)](https://github.com/ps2homebrew/wOPL/actions/workflows/compilation.yml)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/8ee1eccd035c464eb0a985486b3f71bd)](https://app.codacy.com/gh/ps2homebrew/wOPL/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[![Discord](https://img.shields.io/discord/1275875800318476381?style=plastic&logo=discord&logoColor=blue&label=Discord&labelColor=%23faf9f6&color=blue)](https://tinyurl.com/PS2SPACE)
[![Downloads](https://img.shields.io/github/downloads/ps2homebrew/wOPL/total?style=plastic&logo=playstation&logoColor=blue&label=%7C%20UNOFFICIAL%20OPEN%20PS2%20LOADER%20%7C%20TOTAL%20DOWNLOADS%3A&labelColor=%23faf9f6&color=blue)](https://github.com/ps2homebrew/wOPL/releases)

Expand Down Expand Up @@ -100,7 +100,7 @@ jobs:
cheat: [CHEAT=0, CHEAT=1]
pademu: [PADEMU=0, PADEMU=1]
runs-on: ubuntu-22.04
container: ghcr.io/ps2homebrew/ps2homebrew:main
container: ghcr.io/ps2homebrew/ps2homebrew@sha256:207523ad98f17fd406afa7dd0c6cfe10730627545cbe45247f0bd73c8a66c376
steps:
- name: Install required dependencies
run: |
Expand Down Expand Up @@ -160,7 +160,7 @@ jobs:

build-lang:
runs-on: ubuntu-22.04
container: ghcr.io/ps2homebrew/ps2homebrew:main
container: ghcr.io/ps2homebrew/ps2homebrew@sha256:207523ad98f17fd406afa7dd0c6cfe10730627545cbe45247f0bd73c8a66c376
steps:
- name: Install required dependencies
run: |
Expand Down Expand Up @@ -209,7 +209,7 @@ jobs:
debug: [iopcore_debug, ingame_debug, eesio_debug, DTL_T10000=1]
container_commit: [":main"]
runs-on: ubuntu-22.04
container: ghcr.io/ps2homebrew/ps2homebrew:main
container: ghcr.io/ps2homebrew/ps2homebrew@sha256:207523ad98f17fd406afa7dd0c6cfe10730627545cbe45247f0bd73c8a66c376
steps:
- name: Install required dependencies
run: |
Expand Down Expand Up @@ -269,26 +269,27 @@ jobs:
release:
needs: [build, merge-variants, build-lang, merge-debug]
runs-on: ubuntu-22.04
# Create a NEW prerelease + NEW tag on every run (never on PRs).
if: github.event_name != 'pull_request'

# Publish one rolling beta from wOPL-base, or a permanent release from v* tags.
# Other branches, pull requests and non-version tags still build artifacts,
# but they do not create GitHub releases.
if: github.ref == 'refs/heads/wOPL-base' || startsWith(github.ref, 'refs/tags/v')

env:
USERNAME: ${{ secrets.MEGA_USERNAME }}
PASSWORD: ${{ secrets.MEGA_PASSWORD }}

steps:
- name: Checkout
uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Generate version + unique prerelease tag
id: meta
- name: Get version
shell: bash
run: |
set -euo pipefail
wOPL_VERSION="$(make woplversion)"
SHORT_SHA="${GITHUB_SHA::7}"
TS="$(date -u +'%Y%m%d-%H%M%S')"
TAG="${wOPL_VERSION}-${TS}-${GITHUB_RUN_NUMBER}-${SHORT_SHA}"
echo "wOPL_VERSION=${wOPL_VERSION}" >> "$GITHUB_ENV"
echo "tag=${TAG}" >> "$GITHUB_OUTPUT"
echo "name=Double Unofficial OPL ${wOPL_VERSION} (${TS} ${SHORT_SHA})" >> "$GITHUB_OUTPUT"
echo "wOPL_VERSION=$(make woplversion)" >> "$GITHUB_ENV"

- name: Download all artifacts
uses: actions/download-artifact@v4
Expand All @@ -302,14 +303,14 @@ jobs:
shell: bash
run: |
set -euo pipefail
echo "Preparing prerelease ${wOPL_VERSION}"
echo "Preparing release ${wOPL_VERSION}"

# Copy INFO into folders where it exists
# Copy project information into the packaged artifact folders.
cp -v INFO/* WOPNPS2LD/ || true
cp -v INFO/* WOPNPS2LD-VARIANTS/ || true
cp -v INFO/* WOPNPS2LD-LANGS/ || true

# Put raw main ELF on the release as WOPNPS2LD.ELF
# Put the raw main ELF on the release as WOPNPS2LD.ELF.
MAIN_ELF="$(find WOPNPS2LD -maxdepth 1 -type f -name 'WOPNPS2LD-*.ELF' | head -n 1)"
if [ -z "${MAIN_ELF}" ]; then
echo "ERROR: Could not find main ELF in WOPNPS2LD/ (expected WOPNPS2LD-*.ELF)"
Expand All @@ -318,34 +319,75 @@ jobs:
fi
cp -f "${MAIN_ELF}" WOPNPS2LD.ELF

# Create archives
# Create versioned archives for permanent releases.
7z a -t7z "WOPNPS2LD-${wOPL_VERSION}.7z" WOPNPS2LD/*
7z a -t7z "WOPNPS2LD-VARIANTS-${wOPL_VERSION}.7z" WOPNPS2LD-VARIANTS/* || true
7z a -t7z "WOPNPS2LD-LANGS-${wOPL_VERSION}.7z" WOPNPS2LD-LANGS/* || true
7z a -t7z "WOPNPS2LD-DEBUG-${wOPL_VERSION}.7z" WOPNPS2LD-DEBUG/* || true
7z a -t7z "WOPNPS2LD-VARIANTS-${wOPL_VERSION}.7z" WOPNPS2LD-VARIANTS/*
7z a -t7z "WOPNPS2LD-LANGS-${wOPL_VERSION}.7z" WOPNPS2LD-LANGS/*
7z a -t7z "WOPNPS2LD-DEBUG-${wOPL_VERSION}.7z" WOPNPS2LD-DEBUG/*

# Stable filenames
# Fixed filenames are replaced whenever the rolling beta is updated.
cp -f "WOPNPS2LD-${wOPL_VERSION}.7z" WOPNPS2LD.7z
cp -f "WOPNPS2LD-VARIANTS-${wOPL_VERSION}.7z" WOPNPS2LD-VARIANTS.7z || true
cp -f "WOPNPS2LD-LANGS-${wOPL_VERSION}.7z" WOPNPS2LD-LANGS.7z || true
cp -f "WOPNPS2LD-DEBUG-${wOPL_VERSION}.7z" WOPNPS2LD-DEBUG.7z || true
cp -f "WOPNPS2LD-VARIANTS-${wOPL_VERSION}.7z" WOPNPS2LD-VARIANTS.7z
cp -f "WOPNPS2LD-LANGS-${wOPL_VERSION}.7z" WOPNPS2LD-LANGS.7z
cp -f "WOPNPS2LD-DEBUG-${wOPL_VERSION}.7z" WOPNPS2LD-DEBUG.7z

# Move the single "latest" tag to the newest successful wOPL-base build.
- name: Update rolling beta tag
if: github.ref == 'refs/heads/wOPL-base'
shell: bash
run: |
set -euo pipefail
git tag --force latest "$GITHUB_SHA"
git push --force origin refs/tags/latest

- name: Create GitHub prerelease (new tag every run)
uses: softprops/action-gh-release@v2
# Reuse the same prerelease and replace its assets on every wOPL-base build.
- name: Create or update latest beta prerelease
if: github.ref == 'refs/heads/wOPL-base'
uses: softprops/action-gh-release@v3
with:
tag_name: ${{ steps.meta.outputs.tag }}
name: ${{ steps.meta.outputs.name }}
tag_name: latest
name: Latest beta - Double Unofficial OPL ${{ env.wOPL_VERSION }}
prerelease: true
generate_release_notes: true
make_latest: false
generate_release_notes: false
overwrite_files: true
target_commitish: ${{ github.sha }}
body: |
[![CI](https://github.com/ps2homebrew/wOPL/actions/workflows/compilation.yml/badge.svg?branch=wOPL-release)](https://github.com/ps2homebrew/wOPL/actions/workflows/compilation.yml)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/17d64924771d4052a7c457d6dbf99698)](https://app.codacy.com/gh/ps2homebrew/wOPL/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
This is the latest automatically compiled wOPL beta. Its files are replaced after each successful build of `wOPL-base`.

[![CI](https://github.com/ps2homebrew/wOPL/actions/workflows/compilation.yml/badge.svg?branch=wOPL-base)](https://github.com/ps2homebrew/wOPL/actions/workflows/compilation.yml)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/8ee1eccd035c464eb0a985486b3f71bd)](https://app.codacy.com/gh/ps2homebrew/wOPL/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[![Discord](https://img.shields.io/discord/1275875800318476381?style=flat&logo=Discord)](https://tinyurl.com/PS2SPACE)
[![Downloads](https://img.shields.io/github/downloads/ps2homebrew/wOPL/total?style=plastic&logo=playstation&logoColor=blue&label=%7C%20DOUBLE%20UNOFFICIAL%20OPEN%20PS2%20LOADER%20%7C%20TOTAL%20DOWNLOADS%3A&labelColor=%23faf9f6&color=blue)](https://github.com/ps2homebrew/wOPL/releases)
files: |
WOPNPS2LD.ELF
WOPNPS2LD.7z
WOPNPS2LD-VARIANTS.7z
WOPNPS2LD-LANGS.7z
WOPNPS2LD-DEBUG.7z
INFO/DETAILED_CHANGELOG
INFO/README.md
INFO/LICENSE
INFO/CREDITS
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

# Version tags such as v1.2.0 create permanent, separately listed releases.
- name: Create permanent versioned release
if: startsWith(github.ref, 'refs/tags/v')
uses: softprops/action-gh-release@v3
with:
tag_name: ${{ github.ref_name }}
name: Double Unofficial OPL ${{ github.ref_name }}
prerelease: ${{ contains(github.ref_name, '-rc') }}
generate_release_notes: true
overwrite_files: true
files: |
WOPNPS2LD.ELF
WOPNPS2LD-${{ env.wOPL_VERSION }}.7z
WOPNPS2LD-VARIANTS-${{ env.wOPL_VERSION }}.7z
WOPNPS2LD-LANGS-${{ env.wOPL_VERSION }}.7z
WOPNPS2LD-DEBUG-${{ env.wOPL_VERSION }}.7z
WOPNPS2LD.7z
WOPNPS2LD-VARIANTS.7z
WOPNPS2LD-LANGS.7z
Expand All @@ -356,3 +398,18 @@ jobs:
INFO/CREDITS
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

# Keep every successful wOPL-base beta permanently in MEGA. The GitHub
# `latest` prerelease can be replaced each build without losing old binaries.
- name: Archive beta build to MEGA
if: github.ref == 'refs/heads/wOPL-base' && env.USERNAME != '' && env.PASSWORD != ''
uses: Difegue/action-megacmd@1.4.0
with:
args: put -c WOPNPS2LD.7z /wOPL/Pre-Release/${{ env.wOPL_VERSION }}/run_${{ github.run_number }}/

# Tagged versions are archived separately from beta builds.
- name: Archive permanent release to MEGA
if: startsWith(github.ref, 'refs/tags/v') && env.USERNAME != '' && env.PASSWORD != ''
uses: Difegue/action-megacmd@1.4.0
with:
args: put -c WOPNPS2LD.7z /wOPL/Release/${{ env.wOPL_VERSION }}/
51 changes: 30 additions & 21 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
VERSION = 1
SUBVERSION = 1
EXTRAVERSION =
SUBVERSION = 2
EXTRAVERSION = beta

# How to DEBUG?
# Simply type "make <debug mode>" to build wOPL with the necessary debugging functionality.
Expand Down Expand Up @@ -83,9 +83,9 @@ ifneq ($(GIT_TAG),latest)
endif
endif

FRONTEND_OBJS = pad.o xparam.o fntsys.o renderman.o menusys.o OSDHistory.o system.o lang.o lang_internal.o config.o dialogs.o tetris.o \
FRONTEND_OBJS = pad.o xparam.o fntsys.o renderman.o menusys.o OSDHistory.o system.o lang.o lang_internal.o config_wopl.o pathsupport.o config_migration.o dialogs.o tetris.o \
dia.o ioman.o texcache.o themes.o supportbase.o bdmsupport.o ethsupport.o hddsupport.o lwnbd.o iosupport.o initializer.o zso.o lz4.o \
appsupport.o mmcesupport.o favsupport.o gui.o guigame.o vmc_groups.o textures.o art_tar.o common.o main.o module.o atlas.o nbns.o sound.o ps2cnf.o
appsupport.o mmcesupport.o favsupport.o gui.o guigame.o vmc_groups.o textures.o tar.o common.o main.o module.o atlas.o nbns.o sound.o ps2cnf.o

IOP_OBJS = iomanx.o filexio.o ps2fs.o usbd.o bdmevent.o \
bdm.o bdmfs_fatfs.o usbmass_bd.o usbmass_bd_single.o iLinkman.o IEEE1394_bd.o mx4sio_bd.o \
Expand All @@ -101,25 +101,23 @@ EECORE_OBJS = ee_core.o ioprp.o util.o \
udnl.o imgdrv.o eesync.o \
bdm_cdvdman.o bdm_ata_cdvdman.o IOPRP_img.o smb_cdvdman.o \
hdd_cdvdman.o hdd_gamestar_cdvdman.o mmce_cdvdman.o hdd_hdpro_cdvdman.o cdvdfsv.o \
ingame_smstcpip.o smap_ingame.o smbman.o smbinit.o

PNG_ASSETS = logo_01 logo_02 logo_03 logo_04 logo_05 logo_06 logo_07 logo_08 logo_09 logo_10 logo_11 logo_12 logo_13 logo_14 logo_15 \
logo_16 logo_17 logo_18 logo_19 logo_20 logo_21 loading_1 loading_2 loading_3 loading_4 loading_5 loading_6 loading_7 loading_8 \
category_empty_bdm category_usb category_ilink category_mx4sio category_hdd_bdm \
category_hdd_apa category_net_smb category_apps category_fav category_mmce mark_star button_symbol_cross button_symbol_triangle button_symbol_circle button_symbol_square button_select button_start button_dpad_left button_dpad_right \
bg_main bg_info cover_app cover_game disc screenshot badge_exec_elf badge_disc_hdl badge_disc_iso badge_disc_zso badge_disc_ul badge_exec_app badge_disc_cd badge_disc_dvd badge_vmode_43 badge_vmode_169 badge_vmode_169_ps2rd badge_vmode_169_hexiso \
dev_1 dev_2 dev_3 dev_4 dev_5 dev_6 dev_7 dev_8 rating_0 \
rating_1 rating_2 rating_3 rating_4 rating_5 badge_res_240p badge_res_240p_hexiso badge_res_480i badge_res_480p \
badge_res_480p_xt badge_res_480p_xc badge_res_480p_gsm badge_res_480p_ps2rd badge_res_480p_hexiso \
badge_res_576i badge_res_576p_gsm badge_res_720p_gsm \
badge_res_1080i badge_res_1080i_gsm badge_res_1080p_gsm badge_region_multi badge_region_ntsc badge_region_pal case apps_case \
plank discbox_list_games discbox_list_apps discbox_list_shadow \
bdm_index_1 bdm_index_2 bdm_index_3 bdm_index_4 bdm_index_5 button_stick_r3 button_dpad_up button_dpad_down
ingame_smstcpip.o smap_ingame.o smbman.o smbinit.o neutrino_loader.o

PNG_ASSETS = load0 load1 load2 load3 load4 load5 load6 load7 usb usb_bd ilk_bd \
m4s_bd hdd_bd hdd eth app fav mmce fav_mark cross triangle circle square select start left right \
settings_bg info cover cover_app disc screen ELF HDL ISO ZSO UL APPS CD DVD Aspect_s Aspect_w Aspect_w1 \
Aspect_w2 Rating_0 Rating_1 Rating_2 Rating_3 Rating_4 Rating_5 \
Region_pal Region_ntsc pademu_on pademu_off gsm_off gsm_on cht_off cht_on \
logo_01 logo_02 logo_03 logo_04 logo_05 logo_06 logo_07 logo_08 logo_09 logo_10 \
logo_11 logo_12 logo_13 logo_14 logo_15 logo_16 logo_17 logo_18 logo_19 logo_20 logo_21 \
case apps_case \
plank lm_case lm_apps_case lm_case_shadow \
Index_0 Index_1 Index_2 Index_3 Index_4 R3 up down
# unused icons - l1 l2 l3 r1 r2

GFX_OBJS = $(PNG_ASSETS:%=%_png.o) poeveticanew.o icon_sys.o icon_icn.o icon_cpy_icn.o icon_del_icn.o

AUDIO_OBJS = boot.o cancel.o confirm.o cursor.o message.o transition.o bd_connect.o bd_disconnect.o
AUDIO_OBJS = boot.o cancel.o confirm.o coverflow.o cursor.o message.o transition.o bd_connect.o bd_disconnect.o

MISC_OBJS = icon_sys_A.o icon_sys_J.o icon_sys_C.o theme_list.o theme_coverflow.o

Expand All @@ -142,7 +140,7 @@ PNG_ASSETS_DIR = gfx/
MAPFILE = wopl.map
EE_LDFLAGS += -Wl,-Map,$(MAPFILE)

EE_LIBS = -L$(PS2SDK)/ports/lib -L$(GSKIT)/lib -L./lib -lgskit -ldmakit -lpoweroff -lfileXio -lpatches -lpng -lz -lmc -lfreetype -lvux -lcdvd -lnetman -lps2ips -laudsrv -lvorbisfile -lvorbis -logg -lpadx -lelf-loader-nocolour -lc -lkernel
EE_LIBS = -L$(PS2SDK)/ports/lib -L$(GSKIT)/lib -L./lib -lgskit -ldmakit -lpoweroff -lfileXio -lpatches -lpng -lz -lconfig -lmc -lfreetype -lvux -lcdvd -lnetman -lps2ips -laudsrv -lvorbisfile -lvorbis -logg -lpadx -lelf-loader-nocolour -lc -lkernel -lbz2_static
EE_INCS += -I$(PS2SDK)/ports/include -I$(PS2SDK)/ports/include/freetype2 -I$(GSKIT)/include -I$(GSKIT)/ee/dma/include -I$(GSKIT)/ee/gs/include -Imodules/iopcore/common -Imodules/network/common -Imodules/hdd/common -Iinclude
BIN2C = $(PS2SDK)/bin/bin2c

Expand Down Expand Up @@ -236,7 +234,7 @@ else
SMSTCPIP_INGAME_CFLAGS = INGAME_DRIVER=1
endif

EE_CFLAGS += -fsingle-precision-constant -DWOPL_VERSION=\"$(wOPL_VERSION)\"
EE_CFLAGS += -fsingle-precision-constant -DWOPL_VERSION=\"$(wOPL_VERSION)\" -DWOPL_CONFIG_STRING=\"wOPL_$(VERSION)_$(SUBVERSION)\"

# There are a few places where the config key/value are truncated, so disable these warnings
EE_CFLAGS += -Wno-format-truncation -Wno-stringop-truncation
Expand Down Expand Up @@ -297,6 +295,8 @@ clean: download_lwNBD
rm -fr $(MAPFILE) $(EE_BIN) $(EE_BIN_PACKED) $(EE_BIN_STRIPPED) $(EE_VPKD).* $(EE_OBJS_DIR) $(EE_ASM_DIR)
echo "-EE core"
$(MAKE) -C ee_core clean
echo "-NEUTRINO LOADER"
$(MAKE) -C neutrino_loader clean
echo "-IOP core"
echo " -imgdrv"
$(MAKE) -C modules/iopcore/imgdrv clean
Expand Down Expand Up @@ -422,6 +422,12 @@ ee_core/ee_core.elf: ee_core
$(EE_ASM_DIR)ee_core.c: ee_core/ee_core.elf | $(EE_ASM_DIR)
$(BIN2C) $< $@ eecore_elf

neutrino_loader/loader.elf: neutrino_loader/loader.c neutrino_loader/linkfile
$(MAKE) -C neutrino_loader

$(EE_ASM_DIR)neutrino_loader.c: neutrino_loader/loader.elf | $(EE_ASM_DIR)
$(BIN2C) $< $@ neutrino_loader_elf

$(EE_ASM_DIR)udnl.c: $(UDNL_OUT) | $(EE_ASM_DIR)
$(BIN2C) $(UDNL_OUT) $@ udnl_irx

Expand Down Expand Up @@ -792,6 +798,9 @@ $(EE_ASM_DIR)cancel.c: audio/cancel.adp | $(EE_ASM_DIR)
$(EE_ASM_DIR)confirm.c: audio/confirm.adp | $(EE_ASM_DIR)
$(BIN2C) $< $@ $(*F)_adp

$(EE_ASM_DIR)coverflow.c: audio/coverflow.adp | $(EE_ASM_DIR)
$(BIN2C) $< $@ $(*F)_adp

$(EE_ASM_DIR)cursor.c: audio/cursor.adp | $(EE_ASM_DIR)
$(BIN2C) $< $@ $(*F)_adp

Expand Down
Loading
Loading