Swtrilgy Roms (No test menu and slow)

Having technical difficulties with Supermodel? Last-minute wardrobe malfunction? Get help here.
Forum rules
Keep it classy!

  • No ROM requests or links.
  • Do not ask to be a play tester.
  • Do not ask about release dates.
  • No drama!

Swtrilgy Roms (No test menu and slow)

Postby Masterjedi170 » Sun Nov 07, 2021 5:09 pm

Hello everybody. I am a huge star wars so I been working on this for hours and I found a few things from each roms. Does anybody have any advice on how to solve this problems?

SWTRILGY: Game works perfect, except no access to the "test" menu. If I press the 6 to access the menu, it freezes.
SWTRILGYA: Slow gameplay, but I have access to the test menu.
SWTRILGYP: Cant play at all, it looks like it is loading and then it closes.

This is under my game.xml"
<game name="swtrilgy">
<identity>
<title>Star Wars Trilogy Arcade</title>
<version>Export, Revision A</version>
<manufacturer>Sega, LucasArts</manufacturer>
<year>1998</year>
</identity>
<hardware>
<platform>Sega Model 3</platform>
<stepping>2.1</stepping>
<mpeg_board>DSB2</mpeg_board>
<drive_board>Joystick</drive_board>
<inputs>
<input type="common" />
<input type="analog_joystick" />
</inputs>
<encryption_key>0x31272A01</encryption_key>
</hardware>
<roms>
<patches>
<patch region="crom" bits="32" offset="0xf0e48" value="0x60000000" />
<patch region="crom" bits="32" offset="0x043dc" value="0x48000090" /> <!-- related to joystick feedback -->
<patch region="crom" bits="32" offset="0x029a0" value="0x60000000" /> <!-- skip force feedback setup? -->
<patch region="crom" bits="32" offset="0x02a0c" value="0x60000000" />
<!-- Additional patches from MAME for test menu -->
<patch region="crom" bits="32" offset="0xf776c" value="0x60000000" /> <!-- unemulated JTAG stuff -->
<patch region="crom" bits="32" offset="0xf7770" value="0x60000000" /> <!-- "" -->
<patch region="crom" bits="32" offset="0xf7774" value="0x60000000" /> <!-- "" -->
</patches>
<region name="crom" stride="8" chunk_size="2" byte_swap="true">
<file offset="0" name="epr-21382a.20" crc32="0x69BAF117" />
<file offset="2" name="epr-21381a.19" crc32="0x2DD34E28" />
<file offset="4" name="epr-21380a.18" crc32="0x780FB4E7" />
<file offset="6" name="epr-21379a.17" crc32="0x24DC1555" />
</region>
<region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
<!-- CROM0 -->
<file offset="0x0000000" name="mpr-21342.04" crc32="0x339525CE" />
<file offset="0x0000002" name="mpr-21341.03" crc32="0xB2A269E4" />
<file offset="0x0000004" name="mpr-21340.02" crc32="0xAD36040E" />
<file offset="0x0000006" name="mpr-21339.01" crc32="0xC0CE5037" />
<!-- CROM1 -->
<file offset="0x1000000" name="mpr-21346.08" crc32="0xC8733594" />
<file offset="0x1000002" name="mpr-21345.07" crc32="0x6C183A21" />
<file offset="0x1000004" name="mpr-21344.06" crc32="0x87453D76" />
<file offset="0x1000006" name="mpr-21343.05" crc32="0x12552D07" />
<!-- CROM2 -->
<file offset="0x2000000" name="mpr-21350.12" crc32="0x486195E7" />
<file offset="0x2000002" name="mpr-21349.11" crc32="0x3D39454B" />
<file offset="0x2000004" name="mpr-21348.10" crc32="0x1F7CC5F5" />
<file offset="0x2000006" name="mpr-21347.09" crc32="0xECB6B934" />
</region>
<region name="vrom" stride="32" chunk_size="2">
<file offset="0" name="mpr-21359.26" crc32="0x34EF4122" />
<file offset="2" name="mpr-21360.27" crc32="0x2882B95E" />
<file offset="4" name="mpr-21361.28" crc32="0x9B61C3C1" />
<file offset="6" name="mpr-21362.29" crc32="0x01A92169" />
<file offset="8" name="mpr-21363.30" crc32="0xE7D18FED" />
<file offset="10" name="mpr-21364.31" crc32="0xCB6A5468" />
<file offset="12" name="mpr-21365.32" crc32="0xAD5449D8" />
<file offset="14" name="mpr-21366.33" crc32="0xDEFB6B95" />
<file offset="16" name="mpr-21367.34" crc32="0xDFD51029" />
<file offset="18" name="mpr-21368.35" crc32="0xAE90FD21" />
<file offset="20" name="mpr-21369.36" crc32="0xBF17EEB4" />
<file offset="22" name="mpr-21370.37" crc32="0x2321592A" />
<file offset="24" name="mpr-21371.38" crc32="0xA68782FD" />
<file offset="26" name="mpr-21372.39" crc32="0xFC3F4E8B" />
<file offset="28" name="mpr-21373.40" crc32="0xB76AD261" />
<file offset="30" name="mpr-21374.41" crc32="0xAE6C4D28" />
</region>
<region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
<file offset="0" name="epr-21383.21" crc32="0x544D1E28" />
</region>
<region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
<file offset="0x000000" name="mpr-21355.22" crc32="0xC1B2D326" />
<file offset="0x400000" name="mpr-21357.24" crc32="0x02703FAB" />
</region>
<region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
<file offset="0" name="epr-21384.2" crc32="0x12FA4780" />
</region>
<region name="mpeg_music" stride="1" chunk_size="1">
<file offset="0x000000" name="mpr-21375.18" crc32="0x735157A9" />
<file offset="0x400000" name="mpr-21376.20" crc32="0xE635F81E" />
<file offset="0x800000" name="mpr-21377.22" crc32="0x720621F8" />
<file offset="0xC00000" name="mpr-21378.24" crc32="0x1FCF715E" />
</region>
<!-- Force feedback controller prg -->

<region name="driveboard_program" stride="1" chunk_size="1" required="false">
<file offset="0" name="epr-21119.ic8" crc32="0x65082B14" />
</region>

</roms>
</game>

<game name="swtrilgya" parent="swtrilgy">
<identity>
<title>Star Wars Trilogy Arcade</title>
<version>Export</version>
<manufacturer>Sega, LucasArts</manufacturer>
<year>1998</year>
</identity>
<hardware>
<platform>Sega Model 3</platform>
<stepping>2.1</stepping>
<mpeg_board>DSB2</mpeg_board>
<drive_board>Joystick</drive_board>
<inputs>
<input type="common" />
<input type="analog_joystick" />
</inputs>
<encryption_key>0x31272A01</encryption_key>
</hardware>
<roms>
<patches>
<!-- skip force feedback lever check -->
<!--<patch region="crom" bits="32" offset="0xf6dd0" value="0x60000000" /> --> <!-- from MAME -->
<!-- Spindizzi notes : mimic patch from Bart's patch in swtrilgy to prevent game to be slow-->
<!-- instead of patch we can make hack timing in code -->
<!--<patch region="crom" bits="32" offset="0x043dc" value="0x48000090" />--> <!-- no more needed if ffb lever rom loaded -->
<patch region="crom" bits="32" offset="0x029a0" value="0x60000000" />
<patch region="crom" bits="32" offset="0x02a0c" value="0x60000000" />
<!--<patch region="crom" bits="32" offset="0xf0dd4" value="0x60000000" />--> <!-- no more needed if ffb lever rom loaded -->
<!-- Additional patches from MAME for test menu -->
<patch region="crom" bits="32" offset="0xf76f8" value="0x60000000" /> <!-- unemulated JTAG stuff -->
<patch region="crom" bits="32" offset="0xf76fc" value="0x60000000" /> <!-- "" -->
<patch region="crom" bits="32" offset="0xf7700" value="0x60000000" /> <!-- "" -->
</patches>
<region name="crom" stride="8" chunk_size="2" byte_swap="true">
<file offset="0" name="epr-21382.20" crc32="0x0B9C44A0" />
<file offset="2" name="epr-21381.19" crc32="0xBB5757BF" />
<file offset="4" name="epr-21380.18" crc32="0x49B182F2" />
<file offset="6" name="epr-21379.17" crc32="0x61AD51D9" />
</region>
</roms>
</game>

<game name="swtrilgyp" parent="swtrilgy">
<identity>
<title>Star Wars Trilogy Arcade</title>
<version>Location Test, 16.09.98</version>
<manufacturer>Sega, LucasArts</manufacturer>
<year>1998</year>
</identity>
<hardware>
<platform>Sega Model 3</platform>
<stepping>2.1</stepping>
<mpeg_board>DSB2</mpeg_board>
<drive_board>Joystick</drive_board>
<inputs>
<input type="common" />
<input type="analog_joystick" />
</inputs>
<encryption_key>0x31272A01</encryption_key>
</hardware>
<roms>
<patches>
<!-- obsolete patches -->
<!-- 0x87db8 = 0x60000000 patch from Mame -->
<!-- 0x04184 = 0x480000AC no more needed if ffb lever rom loaded -->
<!-- 0x8391c = 0x60000000 no more needed if ffb lever rom loaded -->
<!-- related to force feedback setup -->
<patch region="crom" bits="32" offset="0x0292c" value="0x60000000" />
<patch region="crom" bits="32" offset="0x02998" value="0x60000000" />
<!-- unemulated JTAG stuff : enable service menu -->
<patch region="crom" bits="32" offset="0x886e0" value="0x60000000" />
<patch region="crom" bits="32" offset="0x886e4" value="0x60000000" />
<patch region="crom" bits="32" offset="0x886e8" value="0x60000000" />
</patches>
<region name="crom" stride="8" chunk_size="2" byte_swap="true">
<file offset="0" name="epr-crom0.20" crc32="0xDA7D49FA" />
<file offset="2" name="epr-crom1.19" crc32="0x322B67A5" />
<file offset="4" name="epr-crom2.18" crc32="0xE4147534" />
<file offset="6" name="epr-crom3.17" crc32="0x84734E94" />
</region>
<region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
<!-- CROM0 -->
<file offset="0x0000000" name="epr-crom00.04" crc32="0xDC0D974D" />
<file offset="0x0000002" name="epr-crom01.03" crc32="0x4D13685D" />
<file offset="0x0000004" name="epr-crom02.02" crc32="0x1D69C716" />
<file offset="0x0000006" name="epr-crom03.01" crc32="0x0DDF1F80" />
<!-- CROM1 -->
<file offset="0x1000000" name="epr-crom10.08" crc32="0x7AC2DFE6" />
<file offset="0x1000002" name="epr-crom11.07" crc32="0xA04F3B5E" />
<file offset="0x1000004" name="epr-crom12.06" crc32="0xFE2F392E" />
<file offset="0x1000006" name="epr-crom13.05" crc32="0xEAD1D983" />
</region>
<region name="vrom" stride="32" chunk_size="2">
<file offset="0" name="epr-vrom01.26" crc32="0x750287BB" />
<file offset="2" name="epr-vrom00.27" crc32="0xAC5D8DE5" />
<file offset="4" name="epr-vrom03.28" crc32="0x9FC09636" />
<file offset="6" name="epr-vrom02.29" crc32="0x34190386" />
<file offset="8" name="epr-vrom05.30" crc32="0x2C941427" />
<file offset="10" name="epr-vrom04.31" crc32="0xEE0733E2" />
<file offset="12" name="epr-vrom07.32" crc32="0x50B9F673" />
<file offset="14" name="epr-vrom06.33" crc32="0xD1C345C6" />
<file offset="16" name="epr-vrom11.34" crc32="0x39FE8657" />
<file offset="18" name="epr-vrom10.35" crc32="0xFD18CB56" />
<file offset="20" name="epr-vrom13.36" crc32="0xF6EFE50D" />
<file offset="22" name="epr-vrom12.37" crc32="0x6E4AC064" />
<file offset="24" name="epr-vrom15.38" crc32="0xCED63C05" />
<file offset="26" name="epr-vrom14.39" crc32="0x2BD25533" />
<file offset="28" name="epr-vrom17.40" crc32="0x4F23DE3E" />
<file offset="30" name="epr-vrom16.41" crc32="0x14F9785E" />
</region>
<region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
<file offset="0" name="epr-srom0.21" crc32="0x2BB06489" />
</region>
<region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
<file offset="0x000000" name="epr-srom1.22" crc32="0x0E52E2EC" />
<file offset="0x400000" name="epr-srom3.24" crc32="0x841ED823" />
</region>
</roms>
</game>

Thank you guys in advance!
Masterjedi170
 
Posts: 1
Joined: Sun Nov 07, 2021 11:09 am

Re: Swtrilgy Roms (No test menu and slow)

Postby gm_matthew » Mon Nov 08, 2021 3:01 pm

Sega Rally 2 used to have a few issues (linked play not working, 3D graphics not working if starting a game too early, PowerPC error on reboot) that were a result of the patch used to skip a few unemulated JTAG routines; these issues have since been rectified. Star Wars Trilogy Arcade requires a similar patch to get working; there's a good chance that this patch (slightly different in each revision) could be the cause of the problems you are experiencing.

I'm currently away from home so I'm not really in a position to tinker with Star Wars Trilogy Arcade to fix these issues, but when I get home on Sunday I'll start taking a look.
gm_matthew
 
Posts: 224
Joined: Fri Oct 07, 2011 7:29 am
Location: Bristol, UK

Re: Swtrilgy Roms (No test menu and slow)

Postby rokfpoewrkcpoqwkcp » Mon Nov 08, 2021 4:55 pm

You have an out dated Games.xml file (and probably supermodel.exe).
Updating to the latest official release should fix your test menu problems;

https://www.supermodel3.com/Download.html

If I remember correctly, if 'lever feedback' is enabled in the Star Wars 'game assignment' test menu, you have to use -force-feedback in your supermodel launch command.
It will hang at the lever check screen otherwise. You can also simply enter and exit the test menu to get past a hung lever check.
Simply disabling the 'lever feedback' avoids all this.


If you're experiencing patchy slow down in games, you're probably an AMD graphics user.
The AMD driver has awful OpenGL handling. Use -legacy3d in your supermodel launch command to avoid this.


If any game refuses to boot no matter what you do, try deleting the NVRAM file for that game and try again.


In the future, if gm_matthew does improve the JTAG patch (I wouldn't bet against him), make sure to use both the new Games.xml and supermodel.exe.
rokfpoewrkcpoqwkcp
 
Posts: 119
Joined: Mon Nov 18, 2019 3:40 pm


Return to The Fitting Room

Who is online

Users browsing this forum: No registered users and 0 guests

cron