Lastest Build WIP r775 Discuss (do not post builds) DAT+BAT*

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!

Lastest Build WIP r775 Discuss (do not post builds) DAT+BAT*

Postby Joaquim Gonçalves » Tue Feb 23, 2016 9:07 am

The Complete Supermodel SVN Changelog Since Day 1:

Code: Select all
r775
Fix possible negative pointer arithmetic which was causing the music to wrap around.
---------------------
r774
Update makefiles
---------------------
r773
Previous mpeg audio code worked for me in debug mode, but the release build had some serious corruption issues when being built in visual studio. Replaced the old spaghetti code with a more modern implementation.
---------------------
r772
Disabled Alt-O (dump timings) and Alt-U (dump input state) when SUPERMODEL_DEBUGGER not defined – Option ‘-print-inputs’ works again if no ROM set specified
---------------------
r771
Restore Sega Rally 2 music in some practice stages
---------------------
r770
Fixed MPEG music looping glitch.
---------------------
r769
Refactor code from previous svn768 (Note : break old savestate compatibility)
---------------------
r768
Fix the audio in sega rally2. The game has packed separate tracks into the left and right audio channels. Selecting the correct track fixes the garbled mess. (Spindizzi)
---------------------
r767
Fix shader. Why this worked on my nvidia card .. I’m not sure.
---------------------
r766
Composite the alpha layers at the end of rendering. To do this we need to mask the alpha pixels with the opaque pixels from the next priority layer. Fixes some overlapping shadows in vf3tb that have different priority layers. I assume that was a game bug, but it works on the real h/w.
---------------------
r765
Added support for specifying multiple sections simultaneously in INI files, e.g., [ daytona2, dayto2pe ] -Forgetfulness in 763
---------------------
r764
Technically backface culling should cull polys when the dot product = 0, since when it equals 0 the polys is perpendicular to the camera and thus invisible. When you complete sega rally2 (if you can get that far lol) the champagne is invisible. The reason is because all the face normals are 0. So when multiplied by the model matrix they are still 0 and get culled. Tweaking the condition to only cull polys when greater than 0 fixes this, and allows these 'bad' polys to render as they do on the model3.
---------------------
r763
Inputs can now be configured on a per-game basis
---------------------
r762
- PCI bridge can be specified in Games.xml for games that use a different version than expected based on stepping. No more hard-coded exceptions.
- Real3D PCI ID can be specified in Games.xml for exceptions that require it.
- Real3D status bit timing specified in Games.xml for exceptions that require it.
---------------------
r761
timing fix for srally2x (Spindizzi)
---------------------
r760
Updates games.xml for new prototype games (Spindizzi)
---------------------
r759
remove commands that do nothing
---------------------
r758
clear scissored out areas
---------------------
r757
Optimise depth calculation for quad shader.
---------------------
r756
Update Games.xml for games that were recently dumped - *
---------------------
r755
??????
---------------------
r754
Fade out microtextures with higher textures LODs. Fixes incorrectly applied microtextures in LA machineguns.
---------------------
r753
Debug code should be disabled
---------------------
r752
Smooth texture repeat makes no sense for alpha/contour textures with pixel dilate. HW seems to treat them as non smooth anyway. Also implement some line of sight stuff, used by Scud. Really need to check the threading/synchronisation of the register reads but it basically works.
---------------------
r751
Return correct PCI ID
---------------------


Attached the document file updated to r750.
Attached .txt and .dat from Mame ArcadeUI 0.204.
Attached Supermodel 3.bat file with the correct game list. Update*

*.bat Changelog
Add -stretch option to aspect ratio correction using 4:3 and 16:9 for a few games.
Add option *-quad-rendering Quad rendering engine
Add new Rom name in the list.

*Added here the older version in case you need it "Sega Model 3 r693 dat": http://s000.tinyupload.com/index.php?fi ... 4752616550 - Never Get's deleted.

Merry Christmas!!! :D

New Issue as been fixed

<!-- Spindizzi notes : apparently it uses the same rom from scud race-->
<region name="driveboard_program" stride="1" chunk_size="1">
<file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />

Image

Use my .dat to scan the roms first and then do this step.
You need to check this 7z file to organize the new roms: http://s000.tinyupload.com/index.php?fi ... 2306748209
Make sure you backup the official mame roms are present in this list.
Credits goes to Spindizzi. :)
Thanks for the help!
Attachments
r750.7z
(22.05 KiB) Downloaded 365 times
Supermodel Bat.7z
(1.54 KiB) Downloaded 407 times
Supermodel 3 SVN r757 dat.7z
(37.27 KiB) Downloaded 383 times
Last edited by Joaquim Gonçalves on Fri Feb 22, 2019 9:55 am, edited 272 times in total.
Hehe Boy!
User avatar
Joaquim Gonçalves
 
Posts: 500
Joined: Wed Dec 10, 2014 5:12 pm
Location: Portugal

Re: Supermodel SVN r277

Postby azoreseuropa » Tue Feb 23, 2016 2:01 pm

Joaquim Gonçalves wrote:Supermodel SVN Changelog:

r277
53c810: do not increment DSP when executing interrupt instruction. Fixes invalid polygons in Virtua Fighter 3. Thanks to Ian Curtis for discovering that the polygons were incorrectly-copied garbage.

Source: http://www.emucr.com/2016/02/supermodel-svn-r277.html


Thanks for the news. Muito Obrigado! One things.. How to use it for MAC users ??
azoreseuropa
 
Posts: 17
Joined: Thu Aug 20, 2015 7:56 am
Location: USA for now (Original from Ponta Delgada, Azores, Portugal)

Re: Supermodel SVN r277

Postby Joaquim Gonçalves » Wed Feb 24, 2016 8:42 am

azoreseuropa wrote:
Joaquim Gonçalves wrote:Supermodel SVN Changelog:

r277
53c810: do not increment DSP when executing interrupt instruction. Fixes invalid polygons in Virtua Fighter 3. Thanks to Ian Curtis for discovering that the polygons were incorrectly-copied garbage.

Source: http://www.emucr.com/2016/02/supermodel-svn-r277.html


Thanks for the news. Muito Obrigado! One things.. How to use it for MAC users ??


Ask that to Bart. ;)
This one's are for windows, and you need Emuloader to make it run nicely.
Hehe Boy!
User avatar
Joaquim Gonçalves
 
Posts: 500
Joined: Wed Dec 10, 2014 5:12 pm
Location: Portugal

Re: Supermodel SVN r277

Postby JackoHedge » Sat Feb 27, 2016 6:49 pm

Nice nice nice :D
Sorry if I speak english like a Belgian cow... ^^,
User avatar
JackoHedge
 
Posts: 168
Joined: Wed Mar 06, 2013 1:39 pm
Location: Belgium

Re: Supermodel SVN r277

Postby rad_killer » Sun Feb 28, 2016 12:45 pm

The fix of VF3 deserves for an official build! Many thanks!!!
rad_killer
 
Posts: 14
Joined: Mon Sep 26, 2011 10:55 pm

Re: Supermodel SVN r277

Postby Bart » Sun Feb 28, 2016 3:16 pm

The texture mapping problem plaguing three of the levels (Lau's, Pai's, and Akira's) hasn't yet been solved. If I can find some time, I'd like to look into that further.
User avatar
Bart
Site Admin
 
Posts: 2295
Joined: Thu Sep 01, 2011 2:13 pm
Location: New York City

Re: Supermodel SVN r277

Postby Joaquim Gonçalves » Sun Feb 28, 2016 6:07 pm

The Old Man's Head is laughable. :D
Not possible to fix the widescreen as well?
Even the replay black bars?
Not possible to make playable Magical Truck Adventure?
A wish to try it. :)
Hehe Boy!
User avatar
Joaquim Gonçalves
 
Posts: 500
Joined: Wed Dec 10, 2014 5:12 pm
Location: Portugal

Re: Supermodel SVN r277

Postby Bart » Sun Feb 28, 2016 8:28 pm

What's wrong with wide screen mode?
User avatar
Bart
Site Admin
 
Posts: 2295
Joined: Thu Sep 01, 2011 2:13 pm
Location: New York City

Re: Supermodel SVN r277

Postby LsrgcBath » Mon Feb 29, 2016 10:25 am

Bart wrote:What's wrong with wide screen mode?


Hy Bart, long time since I posted here

Widescreen works only with geometry, in the case of the background (clouds, sky etc ...) that seens to be a kind of image bmp or something like that, we have this problem with the bg´s that will not be drawn on the left and right sides.

This issue happens only with games that dont have a skybox done with polygons meches. In the VF3, the bg´s seens to use this kind of aproach using images, or a texture with a fixed aspect ratio.

On the model 2 emu, to get around with this same problem with bmp bg´s tilemaps, elsemi put an option that stretches the bg TileMap using independent settings for each game. In this case, each game has a .lua script file that can be edited.

Daytona USA example:

Code: Select all
Model2_SetStretchBLow(1)   -- Stretch the bg tilemap (sky & clouds) when widescreen
User avatar
LsrgcBath
 
Posts: 130
Joined: Sat Jan 21, 2012 2:43 pm
Location: Brazil - Sao Paulo

Re: Supermodel SVN r277

Postby Bart » Mon Feb 29, 2016 9:27 pm

Ah, yes. ElSemi's solution is more complicated than just a per-game setting. The Lua scripts are used to observe the game state and then determine the stretching behavior accordingly. For example, one stretch mode may be used in-game and another for menu sequences. There is no one-size-fits-all solution for each game. If someone would like to add scripting to Supermodel, feel free -- it's an open source project ;) My preference would be something like JavaScript or Python over Lua, provided they perform adequately. But I unfortunately have no plan of doing this myself. Time is too limited as it is. I haven't touched Supermodel since the last SVN commit.
User avatar
Bart
Site Admin
 
Posts: 2295
Joined: Thu Sep 01, 2011 2:13 pm
Location: New York City

Next

Return to The Catwalk

Who is online

Users browsing this forum: No registered users and 7 guests