The Official Supermodel Work-in-Progress Thread

Discuss Supermodel and your favorite Model 3 games. Show off your latest threads, this is the place to see and be seen.
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!

Re: The Official Supermodel Work-in-Progress Thread

Postby wes15168 » Wed Feb 01, 2012 12:00 pm

Press F11 to decrease sound fx and F12 to increase sound fx.
My pc:
OS Windows 10 home
Proccessor Intel core i7 6700K @ 4.0 TB @ 4.50
Ram 16.00 GB
System type 64 bit
Graphics GTX 1080
700 psu
User avatar
wes15168
 
Posts: 43
Joined: Sat Sep 24, 2011 10:04 pm

Re: The Official Supermodel Work-in-Progress Thread

Postby j4m3s » Wed Feb 01, 2012 12:51 pm

it increase sound 2.. i think in real arcade the ingame voices from time extention is much more louder? maybe im wrong.. rev 239 is out!!
j4m3s
 
Posts: 9
Joined: Fri Sep 30, 2011 10:35 am

Re: The Official Supermodel Work-in-Progress Thread

Postby Jiterdomer » Wed Feb 01, 2012 1:05 pm

j4m3s wrote:it increase sound 2.. i think in real arcade the ingame voices from time extention is much more louder? maybe im wrong.. rev 239 is out!!


It's because Model 3 Cabinet has three speakers one for the engine sound, two for the sound effects and ambient sound and third for the music


BTW: Bart, are you going to redump the Virtua FIghter 3 romset because I've seen a bunch of missing textures in certain stages (ex Akira and Pai's) in the future?
Feel the heartbeat of my machine through this tight seat. I feel every motion of my machine
Image
User avatar
Jiterdomer
 
Posts: 627
Joined: Mon Sep 26, 2011 6:37 pm
Location: Los Angeles, California

Re: The Official Supermodel Work-in-Progress Thread

Postby Bart » Wed Feb 01, 2012 11:21 pm

Sometimes it's good to take a long break and look at problems with fresh eyes. Today, I spent half an hour playing around with Virtua Fighter 3 and discovered that only one of the four ROM patches I apply is really necessary to get the game to run. When that last patch is removed, the game behaves like the VF3TB ROM set: it locks up just before attract mode at the 'Sega' screen but can still be played by setting it to 'Free Play'. The game runs about 2X too slow, like VF3TB, but I noticed something very interesting: the character models don't break up at their joints anymore, as in VF3TB. It all makes sense now. It wasn't a problem with the 3D graphics after all (as I had mistakenly thought) -- it was a timing problem that probably resulted from objects being moved slightly too far from frame to frame. The geometry and textures still get screwed up; that's another issue altogether.

When I get some more time, I'm going to try to make sense of the subroutine below, which is what is currently patched out. I can see right away that it has something to do with timing. The decrementer (dec) and time base (tbl) registers are polled and there are some loops that wait on variables in RAM, meaning IRQs are involved. I'm putting optimization and clean-up of the 2D renderer on hold (that can be done later, the hard part -- layer priorities -- has already been achieved) and will be examining this over the next week when I can find a few minutes of spare time. The first task is simple: I just have to translate this into C-like pseudo-code to make it more readable for myself. Then I have to do the same with the relevant IRQ handler (or whatever other routine modifies the RAM variables being waited on). That's when the hard part begins: making sense of what it's trying to do. It already looks rather nasty. It's pulling in lots of magic numbers from various places in RAM, which is always a headache to deal with.

Code: Select all

0x0001E94C: 0x3821FFF0   addi   r1,r1,-0x10
0x0001E950: 0x90410000   stw   r2,0x00(r1)
0x0001E954: 0x3821FFF0   addi   r1,r1,-0x10
0x0001E958: 0x7C0802A6   mfspr   r0,lr
0x0001E95C: 0x90010000   stw   r0,0x00(r1)
0x0001E960: 0x7C0902A6   mfspr   r0,ctr
0x0001E964: 0x90010004   stw   r0,0x04(r1)
0x0001E968: 0x93C10008   stw   r30,0x08(r1)
0x0001E96C: 0x93E1000C   stw   r31,0x0C(r1)
0x0001E970: 0x7FCC42E6   mftb   r30,tbl
0x0001E974: 0x7C9602A6   mfspr   r4,dec
0x0001E978: 0x2C040000   cmpi   cr0,0,r4,0x00
0x0001E97C: 0x4180FFF8   bt   cr0[lt],0x0001E974
0x0001E980: 0x3C80F118   li   r4,0xF1180000
0x0001E984: 0x3884000C   addi   r4,r4,0x0C
0x0001E988: 0x38600003   li   r3,0x00000003
0x0001E98C: 0x7C60252C   stwbrx   r3,0,r4
0x0001E990: 0x886D8037   lbz   r3,-0x7FC9(r13)
0x0001E994: 0x888D8037   lbz   r4,-0x7FC9(r13)
0x0001E998: 0x7C041800   cmp   cr0,0,r4,r3
0x0001E99C: 0x4182FFF8   bt   cr0[eq],0x0001E994
0x0001E9A0: 0x2C040002   cmpi   cr0,0,r4,0x02
0x0001E9A4: 0x41800010   bt   cr0[lt],0x0001E9B4
0x0001E9A8: 0x886D8009   lbz   r3,-0x7FF7(r13)
0x0001E9AC: 0x38630001   addi   r3,r3,0x01
0x0001E9B0: 0x986D8009   stb   r3,-0x7FF7(r13)
0x0001E9B4: 0x38800000   li   r4,0x00000000
0x0001E9B8: 0x988D8037   stb   r4,-0x7FC9(r13)
0x0001E9BC: 0x7FEC42E6   mftb   r31,tbl
0x0001E9C0: 0x7FFEF850   sub   r31,r31,r30
0x0001E9C4: 0x806D8048   lwz   r3,-0x7FB8(r13)
0x0001E9C8: 0x7FFF1A14   add   r31,r31,r3
0x0001E9CC: 0x3BC00042   li   r30,0x00000042
0x0001E9D0: 0x1FFF0004   mulli   r31,r31,0x04
0x0001E9D4: 0x7FFFF3D6   divw   r31,r31,r30
0x0001E9D8: 0x806DA400   lwz   r3,-0x5C00(r13)
0x0001E9DC: 0x54604801   rlwinm.   r0,r3,9,0x80000000
0x0001E9E0: 0x41820188   bt   cr0[eq],0x0001EB68
0x0001E9E4: 0x806DA000   lwz   r3,-0x6000(r13)
0x0001E9E8: 0x70600C00   andi.   r0,r3,0x0C00
0x0001E9EC: 0x41820010   bt   cr0[eq],0x0001E9FC
0x0001E9F0: 0x886DA009   lbz   r3,-0x5FF7(r13)
0x0001E9F4: 0x2803001E   cmpli   cr0,0,r3,0x001E
0x0001E9F8: 0x41800170   bt   cr0[lt],0x0001EB68
0x0001E9FC: 0x396004E4   li   r11,0x000004E4
0x0001EA00: 0x3821FEC0   addi   r1,r1,-0x140
0x0001EA04: 0x93E10000   stw   r31,0x00(r1)
0x0001EA08: 0x3C400008   li   r2,0x00080000
0x0001EA0C: 0x38422E21   addi   r2,r2,0x2E21
0x0001EA10: 0x480129D1   bl   0x000313E0
0x0001EA14: 0x38210140   addi   r1,r1,0x140
0x0001EA18: 0x3821FEC0   addi   r1,r1,-0x140
0x0001EA1C: 0x884D8009   lbz   r2,-0x7FF7(r13)
0x0001EA20: 0x90410000   stw   r2,0x00(r1)
0x0001EA24: 0x3C400008   li   r2,0x00080000
0x0001EA28: 0x38422E2C   addi   r2,r2,0x2E2C
0x0001EA2C: 0x480129B5   bl   0x000313E0
0x0001EA30: 0x38210140   addi   r1,r1,0x140
0x0001EA34: 0x3821FEC0   addi   r1,r1,-0x140
0x0001EA38: 0x804D800C   lwz   r2,-0x7FF4(r13)
0x0001EA3C: 0x90410000   stw   r2,0x00(r1)
0x0001EA40: 0x3C400008   li   r2,0x00080000
0x0001EA44: 0x38422E37   addi   r2,r2,0x2E37
0x0001EA48: 0x48012999   bl   0x000313E0
0x0001EA4C: 0x38210140   addi   r1,r1,0x140
0x0001EA50: 0x38600000   li   r3,0x00000000
0x0001EA54: 0x906D800C   stw   r3,-0x7FF4(r13)
0x0001EA58: 0x83ED8028   lwz   r31,-0x7FD8(r13)
0x0001EA5C: 0x1FFF0004   mulli   r31,r31,0x04
0x0001EA60: 0x7FFFF3D6   divw   r31,r31,r30
0x0001EA64: 0x3821FEC0   addi   r1,r1,-0x140
0x0001EA68: 0x93E10000   stw   r31,0x00(r1)
0x0001EA6C: 0x3C400008   li   r2,0x00080000
0x0001EA70: 0x38422E42   addi   r2,r2,0x2E42
0x0001EA74: 0x4801296D   bl   0x000313E0
0x0001EA78: 0x38210140   addi   r1,r1,0x140
0x0001EA7C: 0x83ED802C   lwz   r31,-0x7FD4(r13)
0x0001EA80: 0x1FFF0004   mulli   r31,r31,0x04
0x0001EA84: 0x7FFFF3D6   divw   r31,r31,r30
0x0001EA88: 0x3821FEC0   addi   r1,r1,-0x140
0x0001EA8C: 0x93E10000   stw   r31,0x00(r1)
0x0001EA90: 0x3C400008   li   r2,0x00080000
0x0001EA94: 0x38422E4D   addi   r2,r2,0x2E4D
0x0001EA98: 0x48012949   bl   0x000313E0
0x0001EA9C: 0x38210140   addi   r1,r1,0x140
0x0001EAA0: 0x3C600008   li   r3,0x00080000
0x0001EAA4: 0x38632E58   addi   r3,r3,0x2E58
0x0001EAA8: 0x38800001   li   r4,0x00000001
0x0001EAAC: 0x480128ED   bl   0x00031398
0x0001EAB0: 0x3821FEC0   addi   r1,r1,-0x140
0x0001EAB4: 0x804DE09C   lwz   r2,-0x1F64(r13)
0x0001EAB8: 0x90410000   stw   r2,0x00(r1)
0x0001EABC: 0x3C400008   li   r2,0x00080000
0x0001EAC0: 0x38422E5F   addi   r2,r2,0x2E5F
0x0001EAC4: 0x4801291D   bl   0x000313E0
0x0001EAC8: 0x38210140   addi   r1,r1,0x140
0x0001EACC: 0x886DA008   lbz   r3,-0x5FF8(r13)
0x0001EAD0: 0x3C800003   li   r4,0x00030000
0x0001EAD4: 0x3884842C   addi   r4,r4,-0x7BD4
0x0001EAD8: 0x5463103A   rlwinm   r3,r3,2,0xFFFFFFFC
0x0001EADC: 0x7C63202E   lwzx   r3,r3,r4
0x0001EAE0: 0x3821FEC0   addi   r1,r1,-0x140
0x0001EAE4: 0x90610000   stw   r3,0x00(r1)
0x0001EAE8: 0x3C400008   li   r2,0x00080000
0x0001EAEC: 0x38422E6A   addi   r2,r2,0x2E6A
0x0001EAF0: 0x480128F1   bl   0x000313E0
0x0001EAF4: 0x38210140   addi   r1,r1,0x140
0x0001EAF8: 0x806DA000   lwz   r3,-0x6000(r13)
0x0001EAFC: 0x3C800003   li   r4,0x00030000
0x0001EB00: 0x388484DC   addi   r4,r4,-0x7B24
0x0001EB04: 0x74603000   andi.   r0,r3,0x30000000
0x0001EB08: 0x40A2003C   bf   cr0[eq],0x0001EB44
0x0001EB0C: 0x3C800003   li   r4,0x00030000
0x0001EB10: 0x38848484   addi   r4,r4,-0x7B7C
0x0001EB14: 0x74600300   andi.   r0,r3,0x03000000
0x0001EB18: 0x40A2002C   bf   cr0[eq],0x0001EB44
0x0001EB1C: 0x3C800003   li   r4,0x00030000
0x0001EB20: 0x388484C8   addi   r4,r4,-0x7B38
0x0001EB24: 0x74600C00   andi.   r0,r3,0x0C000000
0x0001EB28: 0x40A2001C   bf   cr0[eq],0x0001EB44
0x0001EB2C: 0x3821FEC0   addi   r1,r1,-0x140
0x0001EB30: 0x3C400008   li   r2,0x00080000
0x0001EB34: 0x38422E74   addi   r2,r2,0x2E74
0x0001EB38: 0x480128A9   bl   0x000313E0
0x0001EB3C: 0x38210140   addi   r1,r1,0x140
0x0001EB40: 0x48000028   b   0x0001EB68
0x0001EB44: 0x886DA009   lbz   r3,-0x5FF7(r13)
0x0001EB48: 0x5463103A   rlwinm   r3,r3,2,0xFFFFFFFC
0x0001EB4C: 0x7C63202E   lwzx   r3,r3,r4
0x0001EB50: 0x3821FEC0   addi   r1,r1,-0x140
0x0001EB54: 0x90610000   stw   r3,0x00(r1)
0x0001EB58: 0x3C400008   li   r2,0x00080000
0x0001EB5C: 0x38422E82   addi   r2,r2,0x2E82
0x0001EB60: 0x48012881   bl   0x000313E0
0x0001EB64: 0x38210140   addi   r1,r1,0x140
0x0001EB68: 0x38600000   li   r3,0x00000000
0x0001EB6C: 0x986D800A   stb   r3,-0x7FF6(r13)
0x0001EB70: 0x83E1000C   lwz   r31,0x0C(r1)
0x0001EB74: 0x83C10008   lwz   r30,0x08(r1)
0x0001EB78: 0x80010004   lwz   r0,0x04(r1)
0x0001EB7C: 0x7C0903A6   mtspr   ctr,r0
0x0001EB80: 0x80010000   lwz   r0,0x00(r1)
0x0001EB84: 0x7C0803A6   mtspr   lr,r0
0x0001EB88: 0x38210010   addi   r1,r1,0x10
0x0001EB8C: 0x80410000   lwz   r2,0x00(r1)
0x0001EB90: 0x38210010   addi   r1,r1,0x10
0x0001EB94: 0x4E800020   bclr   0x14,0
User avatar
Bart
Site Admin
 
Posts: 3086
Joined: Thu Sep 01, 2011 2:13 pm
Location: Reno, Nevada

Re: The Official Supermodel Work-in-Progress Thread

Postby Bart » Wed Feb 01, 2012 11:27 pm

Jiterdomer wrote:BTW: Bart, are you going to redump the Virtua FIghter 3 romset because I've seen a bunch of missing textures in certain stages (ex Akira and Pai's) in the future?


All Model 3 ROM dumps are correct. None need redumping.
User avatar
Bart
Site Admin
 
Posts: 3086
Joined: Thu Sep 01, 2011 2:13 pm
Location: Reno, Nevada

Re: The Official Supermodel Work-in-Progress Thread

Postby Jiterdomer » Wed Feb 01, 2012 11:31 pm

Bart wrote:
Jiterdomer wrote:BTW: Bart, are you going to redump the Virtua FIghter 3 romset because I've seen a bunch of missing textures in certain stages (ex Akira and Pai's) in the future?


All Model 3 ROM dumps are correct. None need redumping.


Check the Video Memory Test, you may notice a FIF0 Error
Feel the heartbeat of my machine through this tight seat. I feel every motion of my machine
Image
User avatar
Jiterdomer
 
Posts: 627
Joined: Mon Sep 26, 2011 6:37 pm
Location: Los Angeles, California

Re: The Official Supermodel Work-in-Progress Thread

Postby Bart » Wed Feb 01, 2012 11:49 pm

Jiterdomer wrote:
Bart wrote:
Jiterdomer wrote:BTW: Bart, are you going to redump the Virtua FIghter 3 romset because I've seen a bunch of missing textures in certain stages (ex Akira and Pai's) in the future?


All Model 3 ROM dumps are correct. None need redumping.


Check the Video Memory Test, you may notice a FIF0 Error


Don't worry about any of those. They don't involve the ROMs. The VROM tests don't actually access VROM data, either, and are irrelevant. Only CROMs can be read and if the ROM test appears to fail, it's only because I've patched the ROMs to get them to run. Trust me, the dumps are fine.
User avatar
Bart
Site Admin
 
Posts: 3086
Joined: Thu Sep 01, 2011 2:13 pm
Location: Reno, Nevada

Re: The Official Supermodel Work-in-Progress Thread

Postby ABACABB » Thu Feb 02, 2012 7:02 am

Today, I spent half an hour playing around with Virtua Fighter 3


Oh Sweet Baby Jesus!! VF3 playable without the graphical glitches in the (may I guess) near future??!! I can hardly contain myself.

Bart - You ARE the man......
ABACABB
 
Posts: 19
Joined: Mon Sep 26, 2011 5:45 am

Re: The Official Supermodel Work-in-Progress Thread

Postby Jiterdomer » Thu Feb 02, 2012 7:33 am

ABACABB wrote:
Today, I spent half an hour playing around with Virtua Fighter 3


Oh Sweet Baby Jesus!! VF3 playable without the graphical glitches in the (may I guess) near future??!! I can hardly contain myself.

Bart - You ARE the man......


They still have graphical glitches, but Bart is still working on it right now at that moment, but it is likely in the Near Future without graphical glitches
Feel the heartbeat of my machine through this tight seat. I feel every motion of my machine
Image
User avatar
Jiterdomer
 
Posts: 627
Joined: Mon Sep 26, 2011 6:37 pm
Location: Los Angeles, California

Re: The Official Supermodel Work-in-Progress Thread

Postby AnimalBear » Thu Feb 02, 2012 9:50 am

Bart wrote:
Jiterdomer wrote:BTW: Bart, are you going to redump the Virtua FIghter 3 romset because I've seen a bunch of missing textures in certain stages (ex Akira and Pai's) in the future?


All Model 3 ROM dumps are correct. None need redumping.



All Checked on System16 Website?
There is more 2 games not on Model 3 but Model 2 as not been dumped in mame and in the emulator yet, but i report that on nebula emulatronia, for now still no answer, Bart it's just a small information you all need to know. :D

Sega Model 2A
Air Walkers - Not Dumped
Manx TT Superbike / Miss DX Version sound rom - Not Dumped / Twin Works Perfectly

Sega Model 2C
Power Sled - Not Dumped

For Sega Model 3 Not Dumped Yet?

Step 1.0
Boat Race GP

Step 1.5
The Lost World Special

Step 2.0
Cyber Troopers Virtual On Oratorio Tangram? "I Think"

Step 2.1
The Ocean Hunter
AnimalBear
 
Posts: 469
Joined: Tue Sep 27, 2011 5:28 am

PreviousNext

Return to The Catwalk

Who is online

Users browsing this forum: No registered users and 1 guest

cron