Update Advanced Drastic emulator to the latest build (v2.5.2.2)#46
Update Advanced Drastic emulator to the latest build (v2.5.2.2)#46julkwiec wants to merge 1 commit into
Conversation
|
Are you able to make a save state by using the Menu + R2 hotkey? For me, this version of drastic segfaults when I attempt to do so (this is on a Brick). It also segfaults when I use the "About" menu. |
|
it is already fixed in below |
|
That has (on my Brick) fixed the two segfaults I mentioned. The main thing I have noticed so far in my very limited testing (using 'Pokémon HeartGold'), is that I think that setting had been working before, with: https://github.com/trngaje/advanced_drastic/releases/download/libadvdrastic/libadvdrastic_251109.tar.gz Edit: I just ran into something else. I opened the menu and clicked [/opt/muos/share/emulator/drastic-trngaje]# ps aux | grep dras
5813 root {ext-drastic.sh} /bin/sh /opt/muos/script/launch/ext-drastic.sh Pokemon - HeartGold Version (USA) ext-drastic /mnt/mmc/ROMS/nds/Pokemon - HeartGold Version (USA).zip
5836 root ./drastic /mnt/mmc/ROMS/nds/Pokemon - HeartGold Version (USA).zipI had closed this new version of drastic in this way, several times. I'm not sure what was different, this time. |
|
you can see advdrastic.log I 26-06-27 10:41:52.276383 22746 Advanced Drastic_v2522(1.1-sg-260625) i think you didn't overwrite right llbrary |
|
Does that log show that the drastic setting " I also guess (based on Brick: [/opt/muos/share/emulator/drastic-trngaje]# ls -lAh libs/tui/
total 2M
-rwxrwxrwx 1 root root 1.4M Jun 26 21:49 libadvdrastic.so
-rwxrwxrwx 1 root root 26.9K Jun 21 23:36 libdtr.so
-rwxrwxrwx 1 root root 66.5K Jun 21 23:36 libjson-c.so.5
[/opt/muos/share/emulator/drastic-trngaje]# md5sum libs/tui/libadvdrastic.so
c4ba9789561d8c1f1a5fff1b3854310c libs/tui/libadvdrastic.so
[/opt/muos/share/emulator/drastic-trngaje]# ls -lAh drastic
-rwxrwxrwx 1 root root 1.5M Jun 26 12:59 drastic
[/opt/muos/share/emulator/drastic-trngaje]# md5sum drastic
17550db727f3b59d36b57746ad1944be drastic
[/opt/muos/share/emulator/drastic-trngaje]# cat launch.sh
#!/bin/sh
. /opt/muos/script/var/func.sh
DRASTIC_DIR=$(dirname "$0")
DRASTIC_LIB="$DRASTIC_DIR/libs"
case "$(GET_VAR "device" "board/name")" in
rg*) DRASTIC_LIB="${DRASTIC_LIB}/rg" ;;
tui*) DRASTIC_LIB="${DRASTIC_LIB}/tui" ;;
esac
export LD_LIBRARY_PATH=$DRASTIC_LIB:$LD_LIBRARY_PATH
cd "$DRASTIC_DIR" || exit 1
LD_PRELOAD=${DRASTIC_LIB}/libadvdrastic.so ./drastic "$1"
U_DATA="/userdata"
[ -d "$U_DATA" ] && rm -rf "$U_DATA"
[/opt/muos/share/emulator/drastic-trngaje]# cat advdrastic.log
I 26-06-26 21:46:15.184230 3982 Advanced Drastic_v2522(1.1-sg-tr-260625)
I 26-06-26 21:46:15.184337 3982 g_advdrastic.iDrasticVersion = 2522
I 26-06-26 21:46:15.408251 3982 GFX_Init:1024x768
I 26-06-26 21:46:15.408295 3982 iVideoMode=-1
I 26-06-26 21:46:15.411940 3982 strThemePath=/opt/muos/share/emulator/drastic-trngaje/resources/bg/1024x768
I 26-06-26 21:46:15.411948 3982 buf=/opt/muos/share/emulator/drastic-trngaje/resources/bg/1024x768/layout.json
I 26-06-26 21:46:15.512752 3982 [trngaje] numDrivers=3
I 26-06-26 21:46:15.512784 3982 Driver 0: opengles2Flags : ACCELERATED VSYNC TARGETTEXTURE
I 26-06-26 21:46:15.512789 3982 Driver 1: openglesFlags : ACCELERATED VSYNC
I 26-06-26 21:46:15.512793 3982 Driver 2: softwareFlags : SOFTWARE VSYNC TARGETTEXTURE
I 26-06-26 21:46:15.533219 3982 GL Version: OpenGL ES 3.2 build 1.19@6345021
I 26-06-26 21:46:15.560152 3982 [trngaje] AD_initialize_screen:pRenderer=(nil)
I 26-06-26 21:46:15.716975 3982 Gamecard title: 'POKEMON HG'
I 26-06-26 21:46:15.717034 3982 Game code: 454b5049 (IPKE)RG-35XX H: [/opt/muos/share/emulator/drastic-trngaje]# ls -lAh libs/rg/
total 2M
-rwxr-xr-x 1 root root 1.4M Jun 26 22:31 libadvdrastic.so
-rwxr-xr-x 1 root root 26.9K Jun 21 23:36 libdtr.so
-rwxr-xr-x 1 root root 66.5K Jun 21 23:36 libjson-c.so.5
[/opt/muos/share/emulator/drastic-trngaje]# md5sum libs/rg/libadvdrastic.so
e759c5d95d63032efa71e90333a14627 libs/rg/libadvdrastic.so
[/opt/muos/share/emulator/drastic-trngaje]# ls -lAh drastic
-rwxr-xr-x 1 root root 1.5M Jun 26 22:31 drastic
[/opt/muos/share/emulator/drastic-trngaje]# md5sum drastic
17550db727f3b59d36b57746ad1944be drastic
[/opt/muos/share/emulator/drastic-trngaje]# cat launch.sh
#!/bin/sh
. /opt/muos/script/var/func.sh
DRASTIC_DIR=$(dirname "$0")
DRASTIC_LIB="$DRASTIC_DIR/libs"
case "$(GET_VAR "device" "board/name")" in
rg*) DRASTIC_LIB="${DRASTIC_LIB}/rg" ;;
tui*) DRASTIC_LIB="${DRASTIC_LIB}/tui" ;;
esac
export LD_LIBRARY_PATH=$DRASTIC_LIB:$LD_LIBRARY_PATH
cd "$DRASTIC_DIR" || exit 1
LD_PRELOAD=${DRASTIC_LIB}/libadvdrastic.so ./drastic "$1"
U_DATA="/userdata"
[ -d "$U_DATA" ] && rm -rf "$U_DATA"
[/opt/muos/share/emulator/drastic-trngaje]# cat advdrastic.log
I 26-06-26 22:35:26.783594 8074 Advanced Drastic_v2522(1.1-sg-260625)
I 26-06-26 22:35:26.783701 8074 g_advdrastic.iDrasticVersion = 2522
I 26-06-26 22:35:27.251342 8074 GFX_Init:640x480
I 26-06-26 22:35:27.251382 8074 iVideoMode=-1
I 26-06-26 22:35:27.264404 8074 strThemePath=/opt/muos/share/emulator/drastic-trngaje/resources/bg/640x480
I 26-06-26 22:35:27.264412 8074 buf=/opt/muos/share/emulator/drastic-trngaje/resources/bg/640x480/layout.json
I 26-06-26 22:35:27.369747 8074 [trngaje] numDrivers=3
I 26-06-26 22:35:27.369782 8074 Driver 0: opengles2Flags : ACCELERATED VSYNC TARGETTEXTURE
I 26-06-26 22:35:27.369787 8074 Driver 1: openglesFlags : ACCELERATED VSYNC
I 26-06-26 22:35:27.369793 8074 Driver 2: softwareFlags : SOFTWARE VSYNC TARGETTEXTURE
I 26-06-26 22:35:27.377504 8074 GL Version: OpenGL ES 3.2 v1.r20p0-01rel0.8ec337de4ddab3365a32cff58063a9da
I 26-06-26 22:35:27.410011 8074 [trngaje] AD_initialize_screen:pRenderer=(nil)
I 26-06-26 22:35:27.547064 8074 Gamecard title: 'POKEMON HG'
I 26-06-26 22:35:27.547104 8074 Game code: 454b5049 (IPKE)Note that I named https://github.com/trngaje/advanced_drastic/blob/master/drastic_v2522 |
|
add "> /dev/pts/0 2>&1" in launch.sh and share logs and i need your drastic.cfg too |
|
I will reply with the requested information, but (due to my schedule at work) it will probably be several days before I have time to do so. |
|
Clarifications:
[/opt/muos/share/emulator/drastic-trngaje]# ls -lAh drastic
-rwxr-xr-x 1 root root 1.5M Jul 3 11:07 drastic
[/opt/muos/share/emulator/drastic-trngaje]# md5sum drastic
17550db727f3b59d36b57746ad1944be drastic
[/opt/muos/share/emulator/drastic-trngaje]# ls -lAh libs/tui/
total 2M
-rwxr-xr-x 1 root root 1.4M Jul 3 11:07 libadvdrastic.so
-rwxr-xr-x 1 root root 26.9K Jun 21 23:36 libdtr.so
-rwxr-xr-x 1 root root 66.5K Jun 21 23:36 libjson-c.so.5
[/opt/muos/share/emulator/drastic-trngaje]# md5sum libs/tui/libadvdrastic.so
c4ba9789561d8c1f1a5fff1b3854310c libs/tui/libadvdrastic.so[/opt/muos/share/emulator/drastic-trngaje]# cat launch.sh
#!/bin/sh
. /opt/muos/script/var/func.sh
DRASTIC_DIR=$(dirname "$0")
DRASTIC_LIB="$DRASTIC_DIR/libs"
case "$(GET_VAR "device" "board/name")" in
rg*) DRASTIC_LIB="${DRASTIC_LIB}/rg" ;;
tui*) DRASTIC_LIB="${DRASTIC_LIB}/tui" ;;
esac
export LD_LIBRARY_PATH=$DRASTIC_LIB:$LD_LIBRARY_PATH
cd "$DRASTIC_DIR" || exit 1
LD_PRELOAD=${DRASTIC_LIB}/libadvdrastic.so ./drastic "$1" > /dev/pts/0 2>&1
U_DATA="/userdata"
[ -d "$U_DATA" ] && rm -rf "$U_DATA"[/opt/muos/share/emulator/drastic-trngaje]# cat config/drastic.cfg
frameskip_type = 0
frameskip_value = 4
safe_frameskip = 1
show_frame_counter = 0
screen_orientation = 0
screen_swap = 1
savestate_number = 0
fast_forward = 0
enable_sound = 1
clock_speed = 0
threaded_3d = 1
mirror_touch = 0
compress_savestates = 0
savestate_snapshot = 1
unzip_roms = 1
preload_roms = 0
backup_in_savestates = 0
ignore_gamecard_limit = 0
frame_interval = 0
trim_roms = 0
fix_main_2d_screen = 0
disable_edge_marking = 0
interframe_blend = 0
hires_3d = 1
use_rtc_custom_time = 0
rtc_custom_time = 0
rtc_system_time = 0
slot2_device_type = 3
rumble_frames = 3
firmware.username = Dr DraStic
firmware.language = 1
firmware.favorite_color = 0
firmware.birthday_month = 1
firmware.birthday_day = 1
enable_cheats = 1
backup_use_sav_format = 0
rotate_dpad = 0
rotate_stylus = 0
rotate_buttons = 0
enable_autosavestate = 0
autosavestate_slot = 10
layout_index = 0
alpha_value = 0
alpha_border_color = 0
alpha_position = 0
menu_language = 0
stylus_pen_type = 0
enable_auto_fire = 0
auto_fire_speed = 0
show_controls_input = 1
loadfile_path =
controls_a[CONTROL_INDEX_UP] = 338
controls_a[CONTROL_INDEX_DOWN] = 337
controls_a[CONTROL_INDEX_LEFT] = 336
controls_a[CONTROL_INDEX_RIGHT] = 335
controls_a[CONTROL_INDEX_A] = 479
controls_a[CONTROL_INDEX_B] = 480
controls_a[CONTROL_INDEX_X] = 482
controls_a[CONTROL_INDEX_Y] = 481
controls_a[CONTROL_INDEX_L] = 101
controls_a[CONTROL_INDEX_R] = 116
controls_a[CONTROL_INDEX_START] = 13
controls_a[CONTROL_INDEX_SELECT] = 484
controls_a[CONTROL_INDEX_HINGE] = 65535
controls_a[CONTROL_INDEX_TOUCH_CURSOR_UP] = 65535
controls_a[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 65535
controls_a[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 65535
controls_a[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 65535
controls_a[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 65535
controls_a[CONTROL_INDEX_MENU] = 330
controls_a[CONTROL_INDEX_SAVE_STATE] = 48
controls_a[CONTROL_INDEX_LOAD_STATE] = 49
controls_a[CONTROL_INDEX_FAST_FORWARD] = 50
controls_a[CONTROL_INDEX_SWAP_SCREENS] = 8
controls_a[ADVANCE_CONTROL_INDEX_CHANGE_LAYOUT_PREV] = 97
controls_a[ADVANCE_CONTROL_INDEX_CHANGE_LAYOUT_NEXT] = 100
controls_a[CONTROL_INDEX_LOAD_GAME] = 65535
controls_a[CONTROL_INDEX_QUIT] = 51
controls_a[CONTROL_INDEX_FAKE_MICROPHONE] = 54
controls_a[CONTROL_INDEX_UI_UP] = 338
controls_a[CONTROL_INDEX_UI_DOWN] = 337
controls_a[CONTROL_INDEX_UI_LEFT] = 336
controls_a[CONTROL_INDEX_UI_RIGHT] = 335
controls_a[CONTROL_INDEX_UI_SELECT] = 32
controls_a[CONTROL_INDEX_UI_BACK] = 8
controls_a[CONTROL_INDEX_UI_EXIT] = 480
controls_a[CONTROL_INDEX_UI_PAGE_UP] = 101
controls_a[CONTROL_INDEX_UI_PAGE_DOWN] = 116
controls_a[CONTROL_INDEX_UI_SWITCH] = 482
controls_a[CONTROL_INDEX_HOT] = 65535
controls_a[CONTROL_INDEX_VERTICAL_UP] = 65535
controls_a[CONTROL_INDEX_VERTICAL_DOWN] = 65535
controls_a[CONTROL_INDEX_VERTICAL_LEFT] = 65535
controls_a[CONTROL_INDEX_VERTICAL_RIGHT] = 65535
controls_a[CONTROL_INDEX_HOT_CHANGE_LAYOUT_PREV] = 65535
controls_a[CONTROL_INDEX_HOT_CHANGE_LAYOUT_NEXT] = 65535
controls_a[CONTROL_INDEX_TOGGLE_DPAD_MOUSE] = 65535
controls_a[CONTROL_INDEX_HOT_TOGGLE_DPAD_MOUSE] = 65535
controls_a[CONTROL_INDEX_HOT_TOGGLE_BLUR_PIXEL] = 65535
controls_a[CONTROL_INDEX_HOT_CHANGE_THEME] = 65535
controls_a[CONTROL_INDEX_HOT_ENTER_MENU] = 65535
controls_a[CONTROL_INDEX_HOT_CUSTOM_SETTING] = 65535
controls_a[CONTROL_INDEX_HOT_TOGGLE_FAST_FORWARD] = 65535
controls_a[CONTROL_INDEX_HOT_SAVE_STATE] = 65535
controls_a[CONTROL_INDEX_HOT_LOAD_STATE] = 65535
controls_a[CONTROL_INDEX_HOT_QUIT] = 65535
controls_a[CONTROL_INDEX_HOLD_FAST_FORWARD] = 65535
controls_a[CONTROL_INDEX_HOT_TOGGLE_SHOW_FRAME_COUNTER] = 65535
controls_b[CONTROL_INDEX_UP] = 1089
controls_b[CONTROL_INDEX_DOWN] = 1092
controls_b[CONTROL_INDEX_LEFT] = 1096
controls_b[CONTROL_INDEX_RIGHT] = 1090
controls_b[CONTROL_INDEX_A] = 1029
controls_b[CONTROL_INDEX_B] = 1028
controls_b[CONTROL_INDEX_X] = 1030
controls_b[CONTROL_INDEX_Y] = 1031
controls_b[CONTROL_INDEX_L] = 1032
controls_b[CONTROL_INDEX_R] = 1033
controls_b[CONTROL_INDEX_START] = 1037
controls_b[CONTROL_INDEX_SELECT] = 1036
controls_b[CONTROL_INDEX_HINGE] = 65535
controls_b[CONTROL_INDEX_TOUCH_CURSOR_UP] = 1089
controls_b[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 1092
controls_b[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 1096
controls_b[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 1090
controls_b[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 65535
controls_b[CONTROL_INDEX_MENU] = 65535
controls_b[CONTROL_INDEX_SAVE_STATE] = 65535
controls_b[CONTROL_INDEX_LOAD_STATE] = 65535
controls_b[CONTROL_INDEX_FAST_FORWARD] = 65535
controls_b[CONTROL_INDEX_SWAP_SCREENS] = 1035
controls_b[ADVANCE_CONTROL_INDEX_CHANGE_LAYOUT_PREV] = 65535
controls_b[ADVANCE_CONTROL_INDEX_CHANGE_LAYOUT_NEXT] = 65535
controls_b[CONTROL_INDEX_LOAD_GAME] = 65535
controls_b[CONTROL_INDEX_QUIT] = 65535
controls_b[CONTROL_INDEX_FAKE_MICROPHONE] = 1040
controls_b[CONTROL_INDEX_UI_UP] = 1089
controls_b[CONTROL_INDEX_UI_DOWN] = 1092
controls_b[CONTROL_INDEX_UI_LEFT] = 1096
controls_b[CONTROL_INDEX_UI_RIGHT] = 1090
controls_b[CONTROL_INDEX_UI_SELECT] = 1029
controls_b[CONTROL_INDEX_UI_BACK] = 1031
controls_b[CONTROL_INDEX_UI_EXIT] = 1028
controls_b[CONTROL_INDEX_UI_PAGE_UP] = 1030
controls_b[CONTROL_INDEX_UI_PAGE_DOWN] = 1032
controls_b[CONTROL_INDEX_UI_SWITCH] = 65535
controls_b[CONTROL_INDEX_HOT] = 1038
controls_b[CONTROL_INDEX_VERTICAL_UP] = 1089
controls_b[CONTROL_INDEX_VERTICAL_DOWN] = 1092
controls_b[CONTROL_INDEX_VERTICAL_LEFT] = 1096
controls_b[CONTROL_INDEX_VERTICAL_RIGHT] = 1090
controls_b[CONTROL_INDEX_HOT_CHANGE_LAYOUT_PREV] = 1096
controls_b[CONTROL_INDEX_HOT_CHANGE_LAYOUT_NEXT] = 1090
controls_b[CONTROL_INDEX_TOGGLE_DPAD_MOUSE] = 65535
controls_b[CONTROL_INDEX_HOT_TOGGLE_DPAD_MOUSE] = 1032
controls_b[CONTROL_INDEX_HOT_TOGGLE_BLUR_PIXEL] = 1028
controls_b[CONTROL_INDEX_HOT_CHANGE_THEME] = 1089
controls_b[CONTROL_INDEX_HOT_ENTER_MENU] = 1030
controls_b[CONTROL_INDEX_HOT_CUSTOM_SETTING] = 1036
controls_b[CONTROL_INDEX_HOT_TOGGLE_FAST_FORWARD] = 1033
controls_b[CONTROL_INDEX_HOT_SAVE_STATE] = 1035
controls_b[CONTROL_INDEX_HOT_LOAD_STATE] = 1034
controls_b[CONTROL_INDEX_HOT_QUIT] = 1037
controls_b[CONTROL_INDEX_HOLD_FAST_FORWARD] = 65535
controls_b[CONTROL_INDEX_HOT_TOGGLE_SHOW_FRAME_COUNTER] = 65535[/opt/muos/share/emulator/drastic-trngaje]# cat advdrastic.log
I 26-07-03 11:14:56.328200 4616 Advanced Drastic_v2522(1.1-sg-tr-260625)
I 26-07-03 11:14:56.328336 4616 g_advdrastic.iDrasticVersion = 2522
I 26-07-03 11:14:56.598193 4616 GFX_Init:1024x768
I 26-07-03 11:14:56.598543 4616 iVideoMode=-1
I 26-07-03 11:14:56.603763 4616 strThemePath=/opt/muos/share/emulator/drastic-trngaje/resources/bg/1024x768
I 26-07-03 11:14:56.603789 4616 buf=/opt/muos/share/emulator/drastic-trngaje/resources/bg/1024x768/layout.json
I 26-07-03 11:14:56.714847 4616 [trngaje] numDrivers=3
I 26-07-03 11:14:56.714882 4616 Driver 0: opengles2Flags : ACCELERATED VSYNC TARGETTEXTURE
I 26-07-03 11:14:56.714887 4616 Driver 1: openglesFlags : ACCELERATED VSYNC
I 26-07-03 11:14:56.714891 4616 Driver 2: softwareFlags : SOFTWARE VSYNC TARGETTEXTURE
I 26-07-03 11:14:56.737083 4616 GL Version: OpenGL ES 3.2 build 1.19@6345021
I 26-07-03 11:14:56.765016 4616 [trngaje] AD_initialize_screen:pRenderer=(nil)
I 26-07-03 11:14:56.925117 4616 Gamecard title: 'POKEMON HG'
I 26-07-03 11:14:56.925363 4616 Game code: 454b5049 (IPKE) |
Binaries provided by @trngaje via Discord: