Sega Virtua Processor (SVP) Homebrew on the Sega Genesis & Mega Drive

Поделиться
HTML-код
  • Опубликовано: 23 авг 2024

Комментарии • 136

  • @captainrayo
    @captainrayo 2 года назад +53

    Thanks for documenting Javi's effort so brilliantly. I'm very proud of being Javi's brother. Written with love from Cádiz, Spain XD

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +5

      You're his brother 😄 He's done a grand job!

    • @TaiyouHKabra
      @TaiyouHKabra 2 года назад +9

      Awww. Matt, he taught me Basic language on our MSX computer when I was 6 years old (my first contact with technology), and he also had the idea for my family to get me Virtua Racing as a present for Xmas 1994... so he did his part on this too :D

    • @my80chevettes
      @my80chevettes 2 года назад

      Greetings from Cadiz Ohio 👍

  • @gianlucag6976
    @gianlucag6976 2 года назад +23

    See other games with SVP was my dream back in the day. I hope we will see something interesting in the future, maybe a VF port.

    • @maroon9273
      @maroon9273 2 года назад +2

      Great what if scenario if hackers also ported star war arcade, doom and daytona usa and all of the flat shading 32x games to the svp. I wish sega would've continued supporting the svp or started releasing enhancement chips and cancelling 32x add-on (continue the project as a 32-bit handheld console).

    • @unverifiedbiotic
      @unverifiedbiotic 7 месяцев назад

      @@maroon9273 SVP was way less powerful than the 32x, I don't think you'd get good results, VF1 would be unplayable in less than 25 FPS - probably why they dropped it when they did. Stupid, considering what Nintendo achieved with the even less powerful Super FX, but as history shows, SEGA had a lot of problems with their decision making. People who can do stuff like GBA Tomb Raider are few and very far between, and it took them years to accomplish - time is key in gamedev, and time is saved by high-level programming and skipping optimization.

  • @adamdenardis5438
    @adamdenardis5438 2 года назад +7

    Imagine more Virtua games on the Genesis? 😃

    • @maroon9273
      @maroon9273 2 года назад +1

      Best time to do it. Sega dropped the ball by replacing it with another add-on called the 32x.

  • @datagod
    @datagod 2 года назад +16

    What a time to be alive. We are able to crack open the devices of wonder from our childhood and discover how they work. Great video!!

    • @MaxAbramson3
      @MaxAbramson3 Год назад +1

      And maybe get to see an actual game that uses the SVP, Genesis, and Sega CD hardware. Something that millions of us dreamt about in 1994.

  • @billybob884
    @billybob884 2 года назад +7

    very cool! love that there's so much activity in the sega homebrew community

  • @QGmonkey64
    @QGmonkey64 2 года назад +9

    Thanks for covering this. I’ve wanted to build a game for the SVP some day and it’s great to see someone already started.

    • @TaiyouHKabra
      @TaiyouHKabra 2 года назад +1

      I'd love to see that happening! All the tools described there are free to use and modify :)

  • @Jeancarlo842
    @Jeancarlo842 2 года назад +11

    O mega drive (Genesis) fez parte da minha vida, por isso estou desenvolvendo um jogo para esse console hj em dia

    • @olivieribassi647
      @olivieribassi647 Год назад

      Que legal , desejo sucesso. Viva a comunidade ativa do mega !

  • @felinefrequencies2179
    @felinefrequencies2179 Год назад +2

    I'm a huge fan of Homebrew and love seeing advancements being discovered and shared allowing everyone involved to benefit from it! Great work!

    • @RetroSegaDev
      @RetroSegaDev  Год назад

      You're welcome. I'm always trying to give focus on the good work that's going on.

  • @jimmyf2618
    @jimmyf2618 2 года назад +4

    Omg I always dreamed what could be done with the SVP chip woooowwww

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +1

      We just have to hope someone uses what Javi has come up with 😁

    • @jimmyf2618
      @jimmyf2618 2 года назад

      @@RetroSegaDev my dream is to see a Sega or Sega svp or games with glorious 32 768 colors

    • @maroon9273
      @maroon9273 2 года назад

      @@jimmyf2618 it will happen once the 32x hardware is added to the everdrive pro and sd card of the 32x/32x cd

  • @maxrichards5925
    @maxrichards5925 2 года назад +2

    I am so excited to see this. This is incredible!

  • @igorkrugly4842
    @igorkrugly4842 2 года назад +2

    A wonderful piece of hardware!

  • @jbmaru
    @jbmaru 2 года назад +4

    This is awesome, kudos to Javi and thanks for this video.

  • @maroon9273
    @maroon9273 2 года назад +3

    Thanks for covering the SVP chip. Hopefully we will have a homebrew port of them in the future. Especially virtua fighter, doom, star wars arcade and Daytona USA being ported to the genesis as SVP titles. Where we could see what if scenario if sega didn't give up on the svp and cancelled the 32x.
    Can you also cover snes enhancement chips, nec pcfx cancelled 3d accelerator add-on and Saturn accelerator 3d enhancement chip for vf3.

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +1

      You need to visit Sharopolis who's covered some of the SNES chips! ruclips.net/user/Sharopolis

    • @maroon9273
      @maroon9273 2 года назад +1

      @@RetroSegaDev thanks

  • @johnjay6370
    @johnjay6370 Год назад +5

    To this day I think Sega should have released a snap on SVP chip, and never release the 32x. The SVP chip could have cost = $100 bucks with VR as a its come in game. Was the 32x faster? Yes, but honestly I think Sega could have made it work! It would have been a good way for Sega to compete with Nintendo Super FX chips. I also think it could have made a better version than the SNES doom... You do not need the higher color to make a Doom..

    • @bjraleigh1439
      @bjraleigh1439 4 месяца назад

      Call it the 'Virtua Drive' and bundle it with Virtua Racing and Virtua Fighter for $149 or the add on for $79, basically half the price of the 32x. I really think you can't have add ons costing more than the host console if you want mass adoption. I think you are right, they would have had a winner on their hands. I have no idea how the svp would translate when doing 2d stuff, but I gather it's sprite scaling would have been pretty strong. Doom would be an interesting one. The Genesis controller lacking shoulder buttons is a little concerning for a 1st person shooter.

  • @GadgetUK164
    @GadgetUK164 2 года назад +3

    Wonderful video, and amazing work by Javi!!!!

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +1

      Thanks! Javi's work has been top notch just need some folk to start taking advantage of it!

  • @Animated__Freak
    @Animated__Freak 2 года назад +15

    I would love to see a port of Doom for the SVP just to compare it with the one on the FX chip in the super nintendo.

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +5

      The lack of colour is the issue. The SNES had an advantage 😔

    • @Animated__Freak
      @Animated__Freak 2 года назад +7

      @@RetroSegaDev Yes but I still want to see it.

    • @maroon9273
      @maroon9273 2 года назад +1

      @@RetroSegaDev maybe they can hack the megacolor player patch to increase the color count on the genesis.

    • @Imgema
      @Imgema 2 года назад +1

      @@RetroSegaDev Yeah but the SVP was more powerful than the FX2 so the port would probably have faster frame rate or better graphics like textures on floors and ceilings.

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +1

      Nope it wouldn't. Frame rate is locked to the DMA transfer rate to VRAM!

  • @WilfredBrimleyGaming
    @WilfredBrimleyGaming 2 года назад +2

    Always wondered about the SVP, seemed like it had potential

    • @maroon9273
      @maroon9273 Год назад

      More potential than the 32x and 32xcd

    • @FrozenDrone12
      @FrozenDrone12 2 месяца назад

      ​@@maroon9273 Sega SVP is basically what happens if at the time Sega is just keep unleashing the potential of the main console (Genesis/ Mega Drive) rather then releasing many of useless add on that ruining their market themselves

  • @itsasecrettoeverybody
    @itsasecrettoeverybody 2 года назад +2

    Amazing work so far. Thanks for covering it.

  • @ogsegasteve9430
    @ogsegasteve9430 2 года назад +8

    given how far the MegaGen has been pushed without any special chips, we can only wonder where SVP development will lead. Hope you have a few of these carts stored away for future use. I suspect the price of Virtua Racing carts will go up once this tech gets unlocked and people need dev boards and shells!

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +3

      Possibly unless flash carts start providing proper SVP access!

    • @TaiyouHKabra
      @TaiyouHKabra 2 года назад +7

      AFAIK Everdrive X7 has support for Virtua Racing, which albeit incomplete/unaccurate emulation (for some stuff that VR doesn't use, or instruction timings which probably aren't taken into account to emulate it)... would be a "comfortable" way to develop something for the SVP now without having to modify a Virtua Racing copy. I'm working on a SVP emulator for debugging/development purposes on my free time (so that would take some time to be usable), that hopefully helps with that too.

    • @seamusoblainn4603
      @seamusoblainn4603 2 года назад +1

      What's the MegaGen project?

    • @ogsegasteve9430
      @ogsegasteve9430 2 года назад +2

      @@seamusoblainn4603 just the short fast way to say Mega Drive and Genesis. Some people call it one or the other so i just say #MegaGen because i collect for both.

    • @seamusoblainn4603
      @seamusoblainn4603 2 года назад +1

      @@ogsegasteve9430 fair enough. When I searched for that term it came back with dentistry 👀.
      True sentiment of course. When you see what has been wrung out of the basic chipsets, it will be very interesting to see what can be achieved with real 3d functionality.

  • @MoreFunMakingIt
    @MoreFunMakingIt 2 года назад +3

    Brilliant video! Looks at the animation! You must put so much work into these.

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +1

      Sure do 😂 I need to be getting into DaVinci Resolve to cut it down!

  • @dreamcastfan
    @dreamcastfan 2 года назад +3

    It’s cool to see the SVP getting some love, normally the only 3D chip that gets attention is the SuperFX. I wonder if this could lead to overclocking the SVP chip, and whether it could make any difference to VR’s performance? I guess it would probably be like overclocking the SuperFX where games run faster rather than smoother.
    I’d love to see Virtua Fighter or Star Wars Arcade on it, even though we did get them on the 32X.

    • @TaiyouHKabra
      @TaiyouHKabra 2 года назад +3

      In the case of Virtua Racing it wouldn't matter much. The bottleneck in the SVP case is the DMA speed of the Mega Drive, which limits how much graphics data can the MD pull from the external DRAM in the cartridge. That's why instruction timing accuracy wasn't required to emulate VR in the first place, as basically the SVP code is running when the MD requests it to do stuff.
      Also the DSP inside the SVP has a max clock speed of 25MHz, beyond that probably the system would become really unstable (and both the SVP and the MD sides are accessing the same ROM chip, which makes the timing of the SVP to be really important, as code requests from both sides are being interleaved so they don't block each other).
      But I'm sure more can be done with the SVP than what VR did, specially if effort is placed on the MD side of things to increase the bandwidth of data that can be pulled from the cartridge memory.

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +1

      Using the sky box background certainly saved on tiles. I don't suppose you know if the SVP was optimised to remove duplicate tile patterns? I know the ASIC on the MCD wasn't

    • @TaiyouHKabra
      @TaiyouHKabra 2 года назад +3

      Besides some circuitry to translate bitmap graphics into tilesets (not used by VR), there's nothing in the SVP to deal with tiles. It's all software rendering, only that the DSP runs way faster than the MD and can multiply 16 bit numbers quite fast. But that's about it.
      At the end of things you need to translate graphics from DRAM to the MD's VDP to be shown by the MD, that's unavoidable, so the DMA is the issue here. That's probably the reason they designed the 32X to have its own display output, so they didn't need to rely on the MD's DMA to output rendered graphics.

    • @dreamcastfan
      @dreamcastfan 2 года назад +2

      @@TaiyouHKabra Fascinating, thank you! I’ve always wondered about this, I can’t wait to see what people do with the SVP in the future.

    • @maroon9273
      @maroon9273 2 года назад

      @@TaiyouHKabra would programmers have the same bottleneck problems as the svp and sega cd if they used RISC 32-bit CPU or Coprocessor enhancement chip with same amount of ram as the svp or 32x?
      I know the everdrive pro (fpga tech) was able to port doom 1 and 2 to genesis with no problem using the mega drive hardware to render the graphics.

  • @jesusrelinqueperez6878
    @jesusrelinqueperez6878 2 года назад +2

    That's an awesome video, so inspirational and instructive! Great job!

    • @RetroSegaDev
      @RetroSegaDev  2 года назад

      Thank you I'm glad you enjoyed it!

  • @gaving.griffon2703
    @gaving.griffon2703 3 месяца назад +1

    I could imagine sega CD svp games as well.

    • @MaxAbramson3
      @MaxAbramson3 3 месяца назад

      At the time, a number of people suggested just making the $99 Virtua Racing cartridge a Lock On cart, meaning that you could either plug $50 game cartridges into the Virtua Racing cart, or buy $40 Sega CD+SVP games. Since there were already six games finished for the SVP (including Daytona USA, Star Wars Arcade, and Virtua Fighter--a franchise that would gross over $8 billion for SEGA).
      Even if not done as a LockOn, if CD games could access Virtua Racing the game, they could use its 2MB of game ROM assets, 3MB of graphics libraries, 128KB of RAM, and the 20,000 flat shaded or 3,000 textured polygons per second. That is on top of the 3,000 textured polygons per second that the Sega CD+Genie could render.
      That combo would all be using hardware already out by March 14, 1994.

  • @anticu4tro
    @anticu4tro 2 года назад +2

    Bravo Javi!!

  • @Yesterzine
    @Yesterzine 2 года назад +7

    Be interesting to see how emulators cope. Most are able to do Virtua Racing but that just means they've been written for that one game. When people start getting more creative with the chip it could all fall down.

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +5

      Truth be told not even the flash carts simulate the SVP properly 😱

    • @keiyakins
      @keiyakins 2 года назад +2

      I suspect the answer is close to "not at all". Unless some huge accuracy buff has gone all out, it's probably a relatively simple high-level emulation. Just figure out what the game is asking, do it however you can without regard for how the SVP works, and give it the answer.

    • @adamdenardis5438
      @adamdenardis5438 2 года назад

      Nothing a few updates couldn't fix. I mean look at how long it took for Kega Fusion.

    • @baarrywilliams3606
      @baarrywilliams3606 Год назад

      @@RetroSegaDev I wouls love to try this on my Mega everdrive Pro

  • @DaveVoyles
    @DaveVoyles 2 года назад +1

    Great work of breaking this all down

  • @deaniepops1
    @deaniepops1 Год назад

    Brilliant can't wait for updates

  • @danielmclaughlin2190
    @danielmclaughlin2190 Год назад

    great work

  • @RetrogradeScene
    @RetrogradeScene 2 года назад +1

    Great project! And great explanation love the visuals

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +1

      Thank you 😁 glad you enjoyed it!

  • @videogamemusicrenditionsby7625
    @videogamemusicrenditionsby7625 Год назад +1

    Got a copy of Virtual Racing for the MD today, for just €30... Am wondering how far could the SVP go, about its unexplored capabilities...

  • @DDRmails
    @DDRmails Год назад

    really great... i heard that there is star fox for SMD is WIP.... who knows - maybe oneday....

  • @ripcase1990
    @ripcase1990 7 месяцев назад +1

    Imagine DOOM running on this thing.

  • @legendsflashback
    @legendsflashback Год назад +1

    Cool video

    • @legendsflashback
      @legendsflashback Год назад

      So you still have transformers movie 1986 Unicron galvatron fmv short scene from 2017 rom? You made a video in 2017 of it but sega-16 link dead.

    • @RetroSegaDev
      @RetroSegaDev  Год назад +1

      Nope sorry

    • @legendsflashback
      @legendsflashback Год назад

      @@RetroSegaDev oh no 😢 so the file codec you used for that video is erases your hard drive? I think you made it in sdsk

    • @RetroSegaDev
      @RetroSegaDev  Год назад

      No I don't have a working version anymore

  • @loganjorgensen
    @loganjorgensen Год назад

    Well very interesting. I wonder why Sega thought the SVP was ever going to be used by any other developer at that price, and why lock it away inside a single game? Could have been shaped like the Power Base Converter, could have been a Lock-On style cart like S&K so any game could pump through it.🤔

  • @48hourrecordsteam45
    @48hourrecordsteam45 2 года назад +2

    This is brilliant and this is what sega shoud have done to expand the genesis and not make that 32x.
    The svp chip was too powerful to just put it into one game and charge so much money for one title .!! Great idea killed by a very stupid decision.!
    Release the thing lock on stand alone cart like sonic and knuckles for $39.99
    with 3
    Virtua racing , virtua fighter, Star Wars arcade .for $49.99. And
    daytona usa coming soon - got Namco to port ridge race & tekken and got doom . 🙈
    Made a next gen controller to release on the same day with the svp . Just the 6-button with a few tweaks .
    1.an inch longer handle 2. 2 shoulder buttons
    3.a lil analog stick next to the dpad
    4.thicken & rounded the underbody to fit in the hand
    Simple 🤷🏾‍♂️
    This would have saved sega so much going into the 32-bit gen

    • @maroon9273
      @maroon9273 Год назад

      Sega already had the 6 button genesis controller. Isn't it enough?

    • @48hourrecordsteam45
      @48hourrecordsteam45 Год назад +1

      @@maroon9273I said modify the 6button controller, like a few edits/tweaks to release with the svp chip.?
      1.Just made the handle a bit longer
      2.Added to two shoulder buttons
      3. Had a small analog stick next to the d-pad a little down the size of the ps vita .! I🤯

  • @rafcast7197
    @rafcast7197 2 года назад +1

    Brutal 🖤🖤🖤

  • @marcw2604
    @marcw2604 Год назад +1

    I hope Somebody Uses That SVP or 2 of those With 32x Sega Should Have put in a 32x Along With Both sh2 CPUs. If i had the know how to tie 2x svp or 3 to a Sega 32x hardware i could make Indy games on steam. Or home brew with a retro beefed up look.

  • @gumpyflyale2542
    @gumpyflyale2542 11 месяцев назад +1

    Is doom possible with the SVP chip?

  • @breaKdownINC
    @breaKdownINC 2 года назад +1

    What about the Mega Drive Flashcarts by Krikz and Terra Onion?
    They both use a FPGA reimplementation of the SVP, so that Virtua Racing works on those cards.
    Shouldn't people already be able to develop homebrew code for that chip then?🤔

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +1

      Nope.... They're not timing accurate. They were developed purely to run Virtua Racing.

    • @TaiyouHKabra
      @TaiyouHKabra 2 года назад +6

      Besides instruction timings, there are other bits that are not emulated (because Virtua Racing doesn't use it - makes sense). But I'd recommend for anyone that wants to start developing stuff with the SVP - just go ahead and try one of the software emulators that support it or the flashcarts that are available. You can always modify a copy of VR later to test it in "real hardware" when you have something up and running.
      Just for clarifying: I didn't create this boards specifically for developing games myself or anything, but to be able to research the chip "from the inside". I think that for 99% purposes, just sticking to those flashcarts or even the MiSTer MegaDrive core is enough to create a whole game.

    • @maroon9273
      @maroon9273 2 года назад

      Including the everdrive pro?

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +1

      Yup none are 💯 accurate

  • @WilfredBrimleyGaming
    @WilfredBrimleyGaming Год назад +1

    I wonder if virtua fighter 1 could be done on svp

    • @RetroSegaDev
      @RetroSegaDev  Год назад +2

      It was planned! Along with Daytona 😁

    • @RetroSegaDev
      @RetroSegaDev  Год назад +1

      It was planned! Along with Daytona 😁

  • @BryanTruong
    @BryanTruong 2 года назад +1

    Interesting!

  • @KaedeSmithOfTheKiller7
    @KaedeSmithOfTheKiller7 2 года назад

    Fascinating

  • @elessar5848
    @elessar5848 Год назад

    Imagine a Formula one game. Like with the real circuits and names...

  • @FunBunChuck
    @FunBunChuck 2 года назад +2

    Make a custom cart with a Motorolla 68020 12 MHz chip and the GPU pulled from the CPS-2 (Capcom Play System 2 arcade board) with 128KB of additional Work RAM and 128KB of Video RAM for the GPU. Then pull a sound chip from another Sega Genesis console and add that to the cart with 64KB of Audio RAM. Create a game with about 48MB or 64MB of ROM storage. Using both the Genesis hardware and what you've added with the cartridge, you could make one hell of a game!

  • @HelderB
    @HelderB 2 года назад

    Awesome video.

  • @ingusmant
    @ingusmant 7 месяцев назад

    What are all those gatearrays for?

  • @sonataonmymind
    @sonataonmymind 2 года назад +1

    Does the SVP also include the addition of 2 PWM channels? I see this information all the time on the internet

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +1

      As far as I know this is a no. As the cart interface doesn't have anything connected to the audio lines

    • @sonataonmymind
      @sonataonmymind 2 года назад

      @@RetroSegaDev Thanks for the answer :)

    • @maroon9273
      @maroon9273 2 года назад

      @@RetroSegaDev so in order for the svp to have new audio channels, it will need mixing cable like the 32x or connecting pin to the genesis cart?

    • @RetroSegaDev
      @RetroSegaDev  2 года назад

      It's the cart lines for audio that aren't hooked up 🙂

    • @maroon9273
      @maroon9273 2 года назад

      @@RetroSegaDev inside the svp chip or genesis hardware?

  • @wookstv8647
    @wookstv8647 2 года назад

    Good Luck.👩🏼‍🚒🧔🏼🏋🏽🤽🏼‍♀ Like # 455

  • @Eddies_Bra-att-ha-grejer
    @Eddies_Bra-att-ha-grejer 2 года назад

    What's the point of this? Isn't the 32x just a better version, and also part of a peripheral rather than inside a cartridge and hence easier to use for homebrew?

    • @RetroSegaDev
      @RetroSegaDev  2 года назад +3

      What's the point in anything? It's working towards an FPGA SVP homebrew. Examining the untapped potential of the SVP!

    • @TaiyouHKabra
      @TaiyouHKabra 2 года назад +1

      The point of this was really about getting more detail about the chip itself (by being able to run stuff in the chip itself). That also opened the door for other people to use it for other means (e.g.: doing demos, games or whatever), but that's up to them! I just think it's fun :D