LINUX.ORG.RU
решено ФорумGames

OSU! на wine

 , ,


0

1

Делал по этой инструкции https://osu.ppy.sh/forum/viewtopic.php?f=2&t=14614&st=0&sk=t&... , только вместо dotnet20 я поставил dotnet40 тк того требовал установщик. При запуске появляется окно «Обновление OSU». В первый раз долго что-то обновляется, а потом закрывается и открывается окно, снова быстро проходя «обновление», а потом снова и снова. Вывод в консоли: https://pastebin.com/BbU7uPTs

Как решить проблему?



Последнее исправление: Vasyajjjj (всего исправлений: 2)

Ответ на: комментарий от ZenitharChampion

Я так и сделал, сначала поставил dotnet20, запустил установщик, он потребовал v4, я установил dotnet40.

Vasyajjjj
() автор топика
Ответ на: комментарий от Vigi

Я попробовал по этому руководству, не получается установить dotnet35sp1, ошибка «Mono does not appear to be installed.» пока не разобрался...

Vasyajjjj
() автор топика
Ответ на: комментарий от Vasyajjjj

Это значит, что ты можешь собрать разрабатываемую версию и играть. Пример сборки можешь посмотреть на https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=osu-lazer-git

Текущая версия, которая доступна только для Windows — это легаси и в скором времени будет заброшена.

commagray ★★★★★
()
Ответ на: комментарий от Vasyajjjj

Ты смотри не то, что сверху, а ниже, в разделе HowTo/Notes.

Vigi
()
Ответ на: комментарий от commagray

Я установил, распаковал исходники игры, попытался выполнить команды которые указаны на гите, но ничего не получилось. А что делать с этими секциями?

Vasyajjjj
() автор топика
Ответ на: комментарий от Vasyajjjj

В папке osu-master вводил LD_LIBRARY_PATH=«$(pwd)/osu.Desktop/bin/Debug/netcoreapp2.2» dotnet run --project osu.Desktop ну или LD_LIBRARY_PATH=«$(pwd)/osu.Desktop/bin/Debug/netcoreapp2.2.105» dotnet run --project osu.Desktop

от них вывода вообще никакого нет.

Vasyajjjj
() автор топика

У тебя есть несколько свободных гигабайт на жёстком диске? Попробуй платную версию Wine. Вот DEB-пакет: https://media.codeweavers.com/pub/crossover/cxlinux/demo/crossover_18.1.0-1.deb

Когда установишь, в главном меню появится Crossover. Запусти. Дальше «Установить программное обеспечение». Поищи там OSU. Если его нет, то выбери «Microsoft .NET Framework 4.0». Когда спросят название «бутылки», измени его на «OSU» (но это не обязательно).

После успешной установки .NET 4.0, снова нажми «Установить приложение», в списке выбери «Другое приложение», затем укажи путь до инсталлятора вручную. Всё должно работать.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

А где можно почитать про безопасность при установке сторонних deb пакетов? Я так и гуглил, но находит совершенно не то что нужно.

У меня есть свободное место. Я только благодаря этому вопросу узнал, что C# можно использовать на линукс. Через вайн и тп наверное будет подтормаживать ну или еще дополнительные проблемы возникнут. Может быть будет легче разобраться с компиляцией официального проекта? Тк я это делаю в первый раз, скорее всего я совершаю какую-то глупую ошибку... если бы кто мне указал на нее...

Vasyajjjj
() автор топика
Ответ на: комментарий от commagray

Я скачал vscode, открыл папку проекта. Как говорится на гите, сделал Restore task там же все и зависло опять https://pastebin.com/6Qr1GWqW пытался запускать как написано в столбце для линукс пользователей - тож все виснет. Еще какие-то логи https://pastebin.com/nQj0hvSG

Vasyajjjj
() автор топика
Ответ на: комментарий от Vigi

особенно доставляет количество багов для “золотой” игры. сколько нужно еще багов для получения “платины”?

chenbr0
()
Ответ на: комментарий от Vasyajjjj

Я не знаю как, но немного погодя я снова открыл vscode и restore task не завис. Потом все прекрасно скомпилировалось и запустилась osu! Если кто знает, почему раньше зависало, а сейчас нет - расскажите пожалуйста, а то я так и не понял как это работает.

Пока не понимаю где находится и как запустить скомпилированый файл, не каждый раз же в vscode лезть... ну и ищу подводные камни.

Vasyajjjj
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.