3DMMForever icon indicating copy to clipboard operation
3DMMForever copied to clipboard

[Feature] include foone's classic patches

Open willbr opened this issue 2 years ago • 7 comments

It would be nice to include all the classic patches as options

https://github.com/foone/3dmmMagicPatcher/blob/master/patches.json

  • Run multiple copies of 3DMM at once
  • Keep playing in the background
  • Wireframe Mode
  • Flat shaded Mode
  • Don't adjust system volume
  • Don't adjust key repeat
  • Skip loading screens
  • No startup sound
  • No studio sounds
  • No scene fades

willbr avatar Aug 05 '23 13:08 willbr

adjustable fps would also be fun

https://github.com/foone/3DMMForever/blob/79b301091175459dd39ec53bbb8a711248e969c6/inc/socdef.h#L28

Why should this be hardcoded?

willbr avatar Aug 05 '23 14:08 willbr

Here's where it checks for multiple copies https://github.com/foone/3DMMForever/blob/79b301091175459dd39ec53bbb8a711248e969c6/src/studio/utest.cpp#L177-L183

willbr avatar Aug 05 '23 14:08 willbr

MS Home Logo is initilised here: https://github.com/foone/3DMMForever/blob/79b301091175459dd39ec53bbb8a711248e969c6/src/studio/utest.cpp#L289-L295

https://github.com/foone/3DMMForever/blob/79b301091175459dd39ec53bbb8a711248e969c6/src/studio/utest.cpp#L289-L295

Splash Screen and Sound are here: https://github.com/foone/3DMMForever/blob/79b301091175459dd39ec53bbb8a711248e969c6/src/studio/utest.cpp#L289-L295

https://github.com/foone/3DMMForever/blob/79b301091175459dd39ec53bbb8a711248e969c6/src/studio/utest.cpp#L364-L366

willbr avatar Aug 06 '23 09:08 willbr

skip to the studio?

https://github.com/foone/3DMMForever/blob/79b301091175459dd39ec53bbb8a711248e969c6/src/studio/utest.cpp#L368-L409

willbr avatar Aug 06 '23 09:08 willbr

volume fade

https://github.com/foone/3DMMForever/blob/79b301091175459dd39ec53bbb8a711248e969c6/src/engine/movie.cpp#L4465-L4480

willbr avatar Aug 06 '23 12:08 willbr

adjustable fps would also be fun

https://github.com/foone/3DMMForever/blob/79b301091175459dd39ec53bbb8a711248e969c6/inc/socdef.h#L28

Why should this be hardcoded?

looking at the notes for 3DMM FPS, apprently, there was also a bug causing Win98/XP to have different framerates.

3DMM FPS 0.12 This utility, written by Travis Wells, lets you modify the rate at which 3DMM operates. By default, it sets it to run 4x faster than normal. You can use this utility to create very smooth animations, or even to emulate Win98/XP framerates. Download version 0.12 here (30.5 KB RAR). https://dragonfilms.thegerf.net/utility.html

willbr avatar Aug 17 '23 21:08 willbr

We can disable the studio and building transistions by ignore calls to SetGft.

Adding a return statement seems to work so far.

https://github.com/foone/3DMMForever/blob/79b301091175459dd39ec53bbb8a711248e969c6/kauai/src/appb.cpp#L1180-L1206

willbr avatar Aug 30 '23 17:08 willbr