don't click here

General Project Screenshot/Video Thread

Discussion in 'Engineering & Reverse Engineering' started by Tweaker, Jun 26, 2008.

  1. Don't worry about the music. It's just garbage data.
    Here's a demonstration of me demonstrating Chameleon Debug Tails, Metropolis zone 1, and the SRAM functionality. Enjoy!
    P.S.: When in a level, don't turn off the console before the zone fades in, otherwise any data since the last time it saved will be lost. The game is saved in the Options menu as well as on the title card, before the zone fades in.
     
  2. Kilo

    Kilo

    Starting new projects every week Tech Member
    1,257
    1,196
    93
    Canada
    Changes with the weather

    Forgot to mention it in the video but this is extremely portable. The Python script reads from a file containing a list of commands, their cooldown timers, and TTS phrases. And when a command is triggered it sends the corresponding command ID over serial, which the game then uses an index table to run the corresponding routine.
     
    Last edited: Jan 14, 2025
  3. MarkeyJester

    MarkeyJester

    You smash your heart against the rocks Resident Jester
    2,263
    529
    93
    Japan
    So Twitch plays Sonic 1 on Hardware when? d=

    That's really super cool by the way~ I'm not in a position to watch the entire video right now, so apologies if you've already said this in the video, but; what's the latency? (excluding the obvious network latency, meaning from your computer to the Mega Drive)
     
  4. Kilo

    Kilo

    Starting new projects every week Tech Member
    1,257
    1,196
    93
    Canada
    Changes with the weather
    I've thought about also doing Twitch plays with the same method after this, we'll just see how well this does.
    As for latency between the PC and console, I don't notice any. I just left the serial baud at 9600 in the Python script, which seems to work fine. The USB port on the EverDrive is managed by the FPGA, so the Mega Drive doesn't really hold it down.

    PS: If you have ideas for commands, let me know! I'm very open to suggestions on this project. I've got about 17 commands right now but I'm aiming for 25-30.
     
    Last edited: Jan 15, 2025
  5. Sonic Hachelle-Bee

    Sonic Hachelle-Bee

    Taking a Sand Shower Tech Member
    823
    218
    43
    Lyon, France
    Sonic 2 Long Version
    A bit unrelated, but what do you use to capture the video and audio output of the Genesis? I want to buy something similar, but I don't know where to look at.
    Back on topic, "Twitch plays Sonic 1" will probably fail very quickly because of the 3 lives system and the timer. It may work better with infinite lives and timer.
     
  6. Kilo

    Kilo

    Starting new projects every week Tech Member
    1,257
    1,196
    93
    Canada
    Changes with the weather
    I run it through an AV to HDMI converter and then use this capture card I got from Walmart Sprite-0001.jpeg It's like $15 but don't let that put you off, it's pretty competent.
     
  7. Overlord

    Overlord

    Now playable in Smash Bros Ultimate Moderator
    19,578
    1,133
    93
    Long-term happiness
    You'd have to do something like that, yeah.

    On the subject of S1 Crowd Control, it's actually been done emulated:



    Seeing this on actual hardware though would be amazing.
     
  8. Kilo

    Kilo

    Starting new projects every week Tech Member
    1,257
    1,196
    93
    Canada
    Changes with the weather
    Chief, that's not emulated, that's the 2013 port.
     
  9. Overlord

    Overlord

    Now playable in Smash Bros Ultimate Moderator
    19,578
    1,133
    93
    Long-term happiness
    Bleh, you know what I mean, it's not running on an actual Mega Drive.
     
  10. charcoal

    charcoal

    Be Cool, Be Wild, and Be Groovy Member
    1,286
    1,291
    93
    Recently, ive been working on a port of lava shelter from shadow 2005 into shadow generations

    Probably the most technically challenging part of it was doing a full global illumination pass rather than using the game's built in real time lighting which the sonic team's stages use, but because the current tools only work for sonic forces and below i actually had to backport the stage to that game in order to accomplish it. It was really annoying to do but it was worth it because the stage looks a lot more striking when the emissives such as the lights and the lava actually cast light onto the environment around them rather than simply idly glowing.
     
  11. Very cool. Given the current state of things, would it be feasible for the client to have an interactive overlay of the game screen where objects, such as spikes, could be placed in a drag-and-drop manner? Resulting in the objects appearing in-game at the corresponding screen coordinates.
     
    Last edited: Jan 22, 2025
  12. Kilo

    Kilo

    Starting new projects every week Tech Member
    1,257
    1,196
    93
    Canada
    Changes with the weather
    In theory, sure. But that's way way more work than necessary and you'd have to ask the viewers to download a separate program and log in to it. Something like that would probably better spent on a real-time level editor instead.
     
  13. Understood. Come to think of it, that use case that I brought up seems pretty divergent from intuitive interaction through a Twitch client.

    It would be interesting to see how the current setup handles simultaneous inputs from multiple users. ;)
     
  14. Sonic Hachelle-Bee

    Sonic Hachelle-Bee

    Taking a Sand Shower Tech Member
    823
    218
    43
    Lyon, France
    Sonic 2 Long Version
    Maybe add 2P support for Sonic 2 VS with both players on the chat?

    EDIT: So that both players can send spikes to one another!
     
    Last edited: Jan 22, 2025
  15. Better yet, a group of players per character where each member of a group has to submit at least one command per 5 or so seconds. Forcing a frantic attempt at coordinating between one and another to advance their character to the end of the stage.
     
  16. Clownacy

    Clownacy

    Tech Member
    1,136
    805
    93


    I've finally added support for the YM2612's LFO to my emulator. It was hard to find any games that make significant use of it, and even harder to find documentation on how it works. In the end, I had to rely on the Nuked OPN2 project to provide an explanation of the YM2612's internal circuitry.
     
    Last edited: Feb 5, 2025
  17. Selbi

    Selbi

    The Euphonic Mess Member
    1,529
    142
    43
    Northern Germany
    Sonic ERaZor


    Normally I wouldn't bother posting a video for something that's already released, but damn it, I'm proud of how this whole scene came together!
     
  18. muteKi

    muteKi

    Fuck it Member
    7,924
    163
    43
    I want to say that it's key to getting some of the distorted guitar sounds in Thunder Force IV to sound the way they do
     
  19. charcoal

    charcoal

    Be Cool, Be Wild, and Be Groovy Member
    1,286
    1,291
    93
    Recently I decided to make an update to my old Frontiers emerald coast mod to improve the visuals, since I wasnt very happy with how they looked for the longest time.

    Old
    upload_2025-2-17_20-23-15.jpeg
    New
    upload_2025-2-17_20-22-48.jpeg
    Old
    upload_2025-2-17_20-23-41.jpeg
    New
    upload_2025-2-17_20-23-56.jpeg
    Old
    upload_2025-2-17_20-24-19.jpeg
    New
    upload_2025-2-17_20-24-40.jpeg
     
  20. PeanutNoceda

    PeanutNoceda

    Formerly as Peanut Noceda Member
    I think its time to post some progress of my ROM Hack here.