summary refs log tree commit diff stats
path: root/results/scraper/box64/531
blob: 8367876ef0b71a689a84fa4caf201d9e45dbe17a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
Stardew Valley v1.5.6.1988831614 (53040) GOG version Segmentation fault
<!---READ THE README BEFORE SUBMITTING AN ISSUE!
IF YOU'RE HERE TO CREATE AN ISSUE ASKING FOR SUPPORT, YOU'RE IN THE WRONG PLACE.

This template is meant to help create quality reports, please use it.--->

### Description
<!-- Provide a simple description of what happens during the emulation. -->
Stardew Valley v1.5.6.1988831614 (53040) GOG version not working.

- Old version such as 1.5.4 GOG which contains Stardew Valley.exe can use the mono trick and `ln -s libopenal.so libsoft_oal.so` and working
- The latest version as 1.5.6 doesn't have .exe file, so I can not use the mono trick.
- Already tested using debian x86_64 libs for missing libs with LD trick

### Tested on
<!-- Machine on which it's has been tested on (like RPi4, OpenPandora, Odroid XU4...) -->
RADXA Rock 5B (rk3588) 16GB
LFS, BSP kernel 5.10.110+, Gnome 43.4, box64 (steam_chrome branch) git cc3237a
1080p, default game setting

### Reproduce
<!-- If the game displays an error message:
Click inside the window, press CTRL+C to copy, and paste between the apostrophes below 
Also, don't repport the missing `_ZGTtnaj` and `_ZGTtdlPv` symbol as well as the `Warning: call to partially implemented dl_iterate_phdr` messages -->
```bash
# working dir is $HOME
# prepare the game file with gogextract.py
# https://github.com/Yepoleb/gogextract.git
# https://framagit.org/IroAlexis/gogextract.git

cd ~
wget https://raw.githubusercontent.com/Yepoleb/gogextract/master/gogextract.py
sudo install -vDm755 gogextract.py /usr/bin/gogextract.py

gogextract.py stardew_valley_1_5_6_1988831614_53040.sh stardew_valley
cd stardew_valley
unzip data.zip
cd data/noarch
./start.sh

# then I got the stardew-1.log, reminding me missing libs, 
# liblttng-ust.so libnuma.so libicuuc.so libFAudio.so libssl.so liburcu.so
# so I go to https://packages.debian.org/stable/libs/ to fetch them

cd ~
mkdir -pv stardew_libs
cd stardew_libs

wget http://ftp.us.debian.org/debian/pool/main/u/ust/liblttng-ust0_2.12.1-1_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/n/numactl/libnuma1_2.0.12-1+b1_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/i/icu/libicu67_67.1-7_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/f/faudio/libfaudio0_21.02-1_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1n-0+deb11u3_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/libu/liburcu/liburcu6_0.12.2-1_amd64.deb

# extract the deb, and put in $HOME/stardew_libs/x86_64-linux-gnu
for LIB in libfaudio0_21.02-1_amd64.deb liblttng-ust0_2.12.1-1_amd64.deb libssl1.1_1.1.1n-0+deb11u3_amd64.deb libicu67_67.1-7_amd64.deb libnuma1_2.0.12-1+b1_amd64.deb liburcu6_0.12.2-1_amd64.deb; do
    ar -x $LIB
    tar -xf data.tar.xz
done

mv usr/lib/x86_64-linux-gnu .

# run the game again with LD trick, and got stardew-2.log which I don't know how to fix.

cd ~/stardew_valley/data/noarch
LD_LIBRARY_PATH=$HOME/stardew_libs/x86_64-linux-gnu ./start.sh

```
### Logs
[stardew-1.log](https://github.com/ptitSeb/box64/files/10837011/stardew-1.log)
[stardew-2.log](https://github.com/ptitSeb/box64/files/10837012/stardew-2.log)


### Status
**Previous behavior:** 
<!-- If there is no known previous behavior (e.g. you're creating the issue) just put 'None reported' -->
Old version with .exe file can use mono trick to play the game.

**Current behavior:**
<!-- Can be similar to your desciption, just shorter and more concise -->
Segmentation fault

### Screenshots
<!-- Graphics, Glitches, 'Test-Case' Messages, ETC.  -->

### OpenGL
<!-- Did OpenGL is used. If yes, what profile (1.x, 2.x 3.x...). Also, is S3TC/DxTC used -->

### Additional Information
<!-- Any additional information such as configuration or other comments -->

Box64 (steam_chrome branch), compiled with
```bash
cmake -DCMAKE_INSTALL_PREFIX=/usr       \
      -DCMAKE_BUILD_TYPE=RelWithDebInfo \
      -DRK3588=1                        \
      ..
```

libcoreclrtraceptprovider.so looks like .net, I'll furthur test it by replacing with older or newer debian x64 libs.

Thanks again for the awesome project. Since Stardew Valley is an interesting game to play and good to have latest version with full features, I wrote the above niebie stuff, hope it won't bother you too much and issue post here may benifit more gamers. Have a lovely day :)