Posts for Warepire

Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Pheenoh wrote:
Omnigamer wrote:
SDA accepts games from official emulators, such as Wii Virtual Console or any collection-type games. Unofficial emulators are still a no-no though.
DOSBox was recently accepted, I believe.
Yes, including other Virtual Machines (though not ScummVM, the other kind)
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Well done and congratulations to finishing! Unfortunately not super-entertaining (games fault). Voting meh. I agree that some levels can probably be better optimized, but their layouts are pretty nasty and it would probably require some heavy botting to do it. It shouldn't really be grounds for rejection imo. I second the first screen shot suggestion.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
One of the error messages suggests that you need a VM with a Direct3D capable "dummy device", and appropriate drivers. Not sure exactly what you need as I've never needed to set up a VM yet.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Go with what you feel, really. If you want to TAS this game, TAS it. If you want to drop it, drop it. The Vault tier allows any TAS that completes a game as fast as possible either as "any%" (just as fast as possible) or "100%" (as fast as possible while getting everything) as long as there is some kind of competition to it (i.e. no auto-scrolling games or rhythm-games). A TAS doesn't have to be entertaining to be published anymore. And even if it would get rejected... it shouldn't matter if you TASed it for you before others. If you aren't working on something that interests you, chances are you will not finish it or do it very well.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
It's not a picture, it's a massive log. I haven't taken the time to read it yet... so much text ...
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Finally watched it. Great TAS. Now I wonder what Hard Mode with Level 1 lock would look like TASed.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
feos wrote:
You should have waited 100 more publications for this to have 2600 twice. Voting No.
There's still a chance another Atari 2600 game can take that number. You just need to find someone to TAS one.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
thommy3 wrote:
Soulds like good improvements. Nice work. Though i can't get vbm-file to work.
played back fine in "vba-v24m-svn391"
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Tip: You can use:
Language: lua

local turrenthealth = memory.readshort(0x030040B0) if turrenthealth ~= 65535 then gui.text(165,54," Turret: " .. (turrenthealth+1)/2,"teal") else gui.text(165,54," Turret: 0", "teal") end end
Notice the 'local', it defines a local variable of name turrethealth. It saves you from accessing the RAM address many times (will speed up the script slightly)
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
HHS, the savior of the ALttP TAS.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Spikestuff wrote:
I know greater than and less than I'm not 100% dumb I'm 70%. Also ~= is easier for me.
If you use ~=, then if you get the value smaller than the comparison value, the text will come back.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Looked at the WIP now. Some really nice changes. I have nothing more to add.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
I was unaware of this bug, thanks for the report. Added it to my never-ending list of things to look at! For submission, if the count is very inaccurate, set it to 0 in a hex editor, and then explain your estimated count in the submission text and why the count in the file says 0.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Yay! Some of my ideas were actually useful! I will take a look at the WIP a little later. Sounds like a great improvement!
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
MrGrunz and Bloobiebla: You guys just gave the phrase "A christmas miracle" a new meaning. This is the most epic thing I've seen!
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
phoenix1291 wrote:
Is it planned to implement Playstation core (PSXjin or PCSX-rr) in Bizhawk? It will be great, because the video export is not great on both emulators, each time I have problems with sound. It is not in sync with the video. But the Playstation emulation is very stable. We have Saturn in Bizhawk, then it must be possible to implement the Playstation, right? Thank you in advance for your answers.
PSXjin and PCSX-rr are both quite terrible emulators, the game compatibility is quite low, the amount of hacks in the emulators is scary... and so on and so on... We're all waiting for a PSX core in BizHawk but it's better to wait and get a good core than rush it with a terrible one. Saturn is not Playstation. It's surely possible to add a PSX core, but just because there's a Saturn core now, doesn't mean we can currently have a PSX core. It all depends on the quality of the emulator chosen as core. If you know a GOOD open source PSX emulator, that will increase the chances of it being added as a core at some point.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
FatRatKnight wrote:
EDIT: Well, snap. Critical Sword seems to kill everything not invincible or in a boss room in a single hit, forget about being a high enough level to swing it. Obviously the metal and spirit enemies are unaffected, but yeesh. This makes anything that allows us to walk close disappear in record time. Every 16th frame. I need to investigate bosses, though, but I don't think I'll one-hit them, because well... Boss.
I had a feeling the Critical Sword would be useful when the crit system was understood. This is amazing. When playing in real time, using the slash method (on the European version), I can kill Poseidon way faster using the Critical Sword than the Lucky Blade. The functionality may be different, but I believe you do get some kind of crit-ability on bosses, in the shape of doing more damage than regular slashes.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
I haven't even downloaded lsnes yet, been busy working on some programming projects. I have never in my life dumped an AVI before from an emulator, never needed to, so I think you have the upper hand when it comes to knowing how to encode.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Nice! A few questions which you probably already tested. In level 3, is it possible to grab the bottom gem in the right column and skip an additional gem at the top of the left column to save time? In level 6, can you work in several columns at the same time from the start of the big bottom section so that you can get hit in the head by more gems without losing time collecting them? In level 8, can you reverse the route to possibly save a square or so of travel? Or will those purple cat-looking things become a problem? In level 10, what happens if you skip the first four gems in the bottom row instead? In level 14, if you put the bomb below the exit, will that cause you to miss the RNG cycle for the speed-mushroom? It does feel like there should be a better route in here which includes the gems that surround the exit instead of some on the right part, but no matter what path I test it ends up needing more steps or taking additional gems before getting the speed-mushroom, neither which are favorable. In level 15, would it have been faster to collecting the "escaping" gem rather than the last one you took?
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Spikestuff wrote:
I tried making the value false when it became true it would be hidden.
That way is much much harder, it is much easier to display it if true, and hide it when false, like my example did. The '>' means "greater than".
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Spikestuff wrote:
Warepire what I did with turret health was match it up accordingly when it equaled a certain number... it didn't work.
Sorry, but I have no idea what you are trying to say here.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Spikestuff wrote:
> N.Gin Values don't disappear when shooting off a part (Minor).
Can't you if-case the drawing to only draw if the HP for that part is higher than "destroyed"? something like:
Language: lua

if boss > 0 and boss < 4 then -- Beta for N.Gin but works 100% local bomb = (memory.readshort(0x03004130)+1)/2 local rocketLeft = memory.readshort(0x030041B0)/2 local rocketRight = memory.readshort(0x03004230)/2 local turret = (memory.readshort(0x030040B0)+1)/2 local guitext = "" if bomb > [dead] then guitext = string.format("%sBomb: %d\n",guitext,bomb) end if rocketLeft > [dead] then guitext = string.format("%sRocket left: %d\n",guitext,rocketLeft) end if rocketRight > [dead] then guitext = string.format("%sRocket right: %d\n",guitext,rocketRight) end if turret > [dead] then guitext = string.format("%sTurret: %d",guitext,turret) end gui.text(165,38,guitext,"teal") end
Remember to replace [dead] with the values of those addresses when the parts are destroyed.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
New LUA: http://tasvideos.org/userfiles/info/11431017349789927 Added angle, thanks for FatRatKnight for helping me with the math. Fixed speed calculations, the speed isn't really as weird as I first thought. Still haven't found in-level totals for GCs, clocks and ACME boxes... No address contains the right number for more than 2 levels according to my search... Still also need to take the time to dust off my PS2 and play around with that potential Follow The Red Pirate Road skip.
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
I cannot seem to stop failing today. Even if the old values worked, these new ones work a lot better. Thanks!
Warepire
He/Him
Editor, Experienced Forum User
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
All the guides told me I was getting degrees from that function, but adding "* math.pi) / 180) * 1000" fixed it. Thanks for the help, I can now see the direction I'm going in!