3,249 users, 16 online now.
A total of 925,583 plays!

Index » Titanic! » Development » Iceberg Launcher

35 posts | Jump | 1 2 3
SuperYosh23
Whistle Blower
22 posts
US Flag

1 day ago

ICEBERG LAUNCHER






Click here to download

Click here to view the source on GitHub

Hey! This is a liitle thing i've been working on. Basically, it's a launcher for Titanic clients. It just makes stuff easier to manage. It also lets you play Titanic builds on linux via osu-wine.

I'm gonna say this up front: This is almost entirely ai genarated. I know people hate AI, but please don't get mad at me. I can't code and i want to make cool stuff.



Last edited by SuperYosh23 22 hours ago, edited 8 times in total.
Levi
Project Lead / Developer
1,869 posts
DE Flag

1 day ago
Looks exciting, i'll give it a shot!


Just a small fyi, this part doesn't have to be webscraped. The Titanic! API has the downloads available as an endpoint, which returns nice json formatted data.
Last edited by Levi 1 day ago, edited 2 times in total.
Noemi
Tempo Trainee
7 posts
DE Flag

1 day ago
..why is there minecraft related code in the repo?

MEOW

SuperYosh23
Whistle Blower
22 posts
US Flag

1 day ago

Noemi wrote:

..why is there minecraft related code in the repo?


I based the UI design off of a minecraft launcher that i made and there are still some leftovers
SuperYosh23
Whistle Blower
22 posts
US Flag

1 day ago

Levi wrote:

Looks exciting, i'll give it a shot!

Just a small fyi, this part doesn't have to be webscraped. The Titanic! API has the downloads available as an endpoint, which returns nice json formatted data.


Oh wow, that's handy. I'll see about converting the launcher to use that instead.
BlakeBelladonna
Star Shooter
223 posts
US Flag

1 day ago
Will you add support for modified clients like Digital client?
SuperYosh23
Whistle Blower
22 posts
US Flag

1 day ago

BlakeBelladonna wrote:

Will you add support for modified clients like Digital client?


Honestly, i'm pretty new to osu! so I don't even know much at all about modified clients. I probably will add support down the road, though.
BlakeBelladonna
Star Shooter
223 posts
US Flag

1 day ago
Modified clients can be downloaded via. Titanic fourm posts, assuming you're just doing a pull request and downloading the versions from there?

However, I'm not sure how MediaFire would like that since that's what Digital uses to upload his versions.
SuperYosh23
Whistle Blower
22 posts
US Flag

1 day ago

BlakeBelladonna wrote:

Modified clients can be downloaded via. Titanic fourm posts, assuming you're just doing a pull request and downloading the versions from there?

However, I'm not sure how MediaFire would like that since that's what Digital uses to upload his versions.



Ok. In that case, i would have to add a way to manually import clients, because mediafire is weird.
Levi
Project Lead / Developer
1,869 posts
DE Flag

1 day ago

SuperYosh23 wrote:

Ok. In that case, i would have to add a way to manually import clients, because mediafire is weird.

You don't have to, there's mediafire-dl.
If you need a list of clients, you can use the api again.
Last edited by Levi 1 day ago, edited 1 time in total.
BlakeBelladonna
Star Shooter
223 posts
US Flag

1 day ago
Something preferred within your launcher is a terminal output within the launcher instead of from the terminal you ran the main launcher from, I didn't realize anything was happening until I looked at the terminal and seen there was something wrong.

Alongside, your progress bar for the client downloads don't properly work as the versions get downloaded insanely quickly before anything happens.
SuperYosh23
Whistle Blower
22 posts
US Flag

1 day ago

Levi wrote:

You don't have to, there's mediafire-dl.



Oh, i might take a look at that, thanks. No matter what though, direct client downloads from the forums won't be added for a bit.
SuperYosh23
Whistle Blower
22 posts
US Flag

1 day ago

BlakeBelladonna wrote:

Something preferred within your launcher is a terminal output within the launcher instead of from the terminal you ran the main launcher from, I didn't realize anything was happening until I looked at the terminal and seen there was something wrong.

Alongside, your progress bar for the client downloads don't properly work as the versions get downloaded insanely quickly before anything happens.


Ok, thanks for the tip!
Levi
Project Lead / Developer
1,869 posts
DE Flag

1 day ago
I might have to add that all releases for modded clients can be found here too, so there's no need to parse the forum or anything.
BlakeBelladonna
Star Shooter
223 posts
US Flag

1 day ago
ex;

[blakebelladonna@blakepc Iceberg]$ python main.py
Launching with command: /home/blakebelladonna/.local/bin/osu-wine –wine /home/blakebelladonna/.titaniclauncher/b20151228.3/osu!.exe
/home/blakebelladonna/.local/bin/osu-wine: line 24: /home/blakebelladonna/.local/share/osuconfig/update/stuff/winello-default.cfg: No such file or directory
realpath: /home/blakebelladonna/.local/share/osuconfig/update/osu-winello.sh: No such file or directory
find: ‘/home/blakebelladonna/.local/share/osuconfig/configs’: No such file or directory
[INFO] Installing runtime…
[INFO] Verifying existing runtime archive integrity…
[DOWN] SHA256SUMS [==============================] 100% (345.3/345.3 KB)
[WARN] Archive hash mismatch, expected: 78b22cb540f5ff348563edf7328e5be9dffb7ea9772e43c14b9179d0d865fa00 got: c89264221d71f4910f45394e4625072c0cfa08f4aa2a5842f0e27be9b53d558e
[INFO] Re-downloading Steam Runtime (sniper)…
[DOWN] SteamLinuxRuntime_sn [=========> ] 31% (56.6/180.0 MB)qt.qpa.services: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.kioclient'")
[DOWN] SteamLinuxRuntime_sn [==============================] 100% (180.0/180.0 MB)
[INFO] Extracting runtime…
qt.qpa.services: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.kioclient'")
[INFO] Verifying runtime folder integrity…
[INFO] Runtime verification completed successfully.
wine: created the configuration directory '/home/blakebelladonna/.local/share/wineprefixes/osu-wineprefix'
002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
wine: using fast synchronization.
winediag: this wine 10.15 contains many experimental patches, please don't report bugs to winehq.org.
004c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
004c:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
004c:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
004c:err:ole:apartment_get_local_server_stream Failed: 0x80004002
00d8:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
0118:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed
[blakebelladonna@blakepc Iceberg]$ python main.py
qt.qpa.services: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.kioclient'")
Launching with command: /home/blakebelladonna/.local/bin/osu-wine –wine /home/blakebelladonna/.titaniclauncher/b20151026.3fallback/osu!.exe
fsync: up and running.
ntsync is explicitly disabled.
winediag: this wine 10.15 contains many experimental patches, please don't report bugs to winehq.org.
00a4:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installed

35 posts | Jump | 1 2 3
Users browsing this forum: None