tsunamods-codes / 7th-Heaven

The Ultimate Mod Manager for Final Fantasy VII PC
https://7thheaven.rocks/
Microsoft Public License
129 stars 25 forks source link

Custom 7th Launcher #145

Closed TurBoss closed 10 months ago

TurBoss commented 1 year ago

Hello,

Very experimental and actually broken on latest master Game/Mod Launcher.

This is justa custom window that has the minimum buttons and settings to play preconfigured catalogs, it checks and downloads all the mods from a preconfigured catalog and activate them in order to play.

The demo images and catalog came from the Ova remake, the plan is to allow/bring game/mod developers a easy way to customize their launcher with the icon, backgrounds, button colors and the catalog url

imagen

imagen

imagen

I hope it gets useful for others if I manage to get it working :)

Thanks!

julianxhokaxhiu commented 1 year ago

Thanks a lot for the PR! The idea looks awesome.

The first I notice is that you changed the main XAML being used for the main window, I'd like to instead have a separate csproj for this part. Can you please find a way to put the ModLauncher code into a separate csproj that depends on whatever is needed for it to run?

This would provide at least a separate project we can drive forward without impacting the main development.

Thank you!

TurBoss commented 1 year ago

Hello,

Got almost working :partying_face:

imagen

still some tweaks remaining

Thanks

TurBoss commented 1 year ago

hello,

this are some notes i took

Notes:
=====

FFNX
====

+ custom registry path

7H
==

TODO allow custom updates of 7h
TODO allow updates ffnx

WIP check if there are more mods that there are on the catalog

TODO launch ffnx button
TODO    disable cheats tab

BU? hext some load some doesn't

TODO Launcher settings by default
    audio
    video

    ...

TODO system default
    default settings

TODO Developer setting( maybe a xml yaml json etc.. )
    setting for backfround, icon, logo ( dev)
    setting for catalog
    setting for mod path

TODO override custom 7theaven.var by iros vars

GAMEPLAY
========

BUG? worldmap breaks sound pitch

Thanks