Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

3dSen VR - 3D NES Emulator For Virtual Reality

Breathing new life into classic NES games by magically converting it into 3D and letting you play in VR · By geod

Shatterhand

A topic by JJXB created May 10, 2018 Views: 409 Replies: 4
Viewing posts 1 to 4
(1 edit)

I went back to my V1 Shatterhand 3dn and re-imported it. spent god knows how long tweaking UI scripts, enemies in the first stage again and trying to get somewhere. i haven't got very far past first stage mind you but most of the first stage should be done (including a chunk of the boss animations and at least two powerup robots).

Shatterhand V2 3dn

.Sav file to get to the post stage 1 select screen.

notes on the script in the file: if you want the UI to ignore an element (if you're modifying it), just tag the element (no matter the layer) as "background" (no quotes).

moved this topic to Work In Progress

Newer version. Fought through 3 more stages (so, A, B, D and F). the sub stage is a WIP and the other stage hasn't been touched. running into shape/tile issues in the sub stage because background piping and main stage piping use the same tiles and thus it's being awkward with the shape/tile things and even cloning causes weirdness.

4/6 Stages complete

also: video of the issues i am facing with the sub stage because i'm tearing my hair out trying to get this not to mess up: Link

(3 edits)

We see that in this case they use a separated color palette for the background so this will be solved with a very simple script tagged "layer_adjust"

function UpdateS()
    if shape2D.Palette == a then
        shape.Layer = 2; -- layer 2
    else
        shape.Layer = 1; -- layer 1
    end
end

then tag all patterns that appears in multi layers with the same tag, try a value for a that works (from 0 to 3), there are just 4 palette for background

Or if that's true for the whole game so we can use this script with tag "*" without quote for the whole game

function UpdateS()    
    if shape.Bg and shape2D.Palette == a then      
        shape.Layer = 2; -- layer 2
    else  
        shape.Layer = 1; -- layer 1
    end
end

that works for it but had to do two different variations since the sub stage split up into two. and i did get the entire stage done earlier. THEN LOST it so i'm not going back to it for the second