Posts for DarkKobold


Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Easy yes vote, and boy was DOS sound horrible. Also, I think the way you end is preferable.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
I choose to lock this topic, as it is going nowhere good. Additionally, wellbe6, changing your username will not make you more noticeable on the forums. Contribute good TASes or suggestions for WIPs, or even providing encouragement for many WIPs is a much more productive and positive way to get noticed.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Stats really don't matter for the majority of the main puzzles in the QFG games. They are really just adventure games with RPG elements tacked on. A few puzzles require a minimum stat to perform, and thus, if the character were weaker from a previous game, it would be more grinding. If the character were stronger in that stat, people would complain of dirty SRAM making it easier. Plus, that would force someone wanting to obsolete QFG4 to replay only with someone elses SRAM, or redo all 3 previous runs.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Trademark Skidmark wrote:
I just checked out the publication text, and one sentence is repeated. "However, the game serves as an internal homage to much of the 'Shining' series." Someone fix that, please!
Doh! Thanks for catching that.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Post subject: Welcome back Symbolic-go-round-the-portal-of-red-codes!
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
I'd like to award +3 points to SXL for calling it in advance, as p0rtal of rain has returned to the forums as c0de red. You'll note he is already back to his cute antics, as his first post was written in all red text for no reason. Welcome back, and keep your nose clean. Harass the admins, judges, moderators or encoders again, and you'll be dealt with. P.S. p0rtal of red, Moderators can see the IP block you post from. :)
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
The run looks awesome, and clearly you are able to manipulate luck extremely well - the pirates you kill are the only ones that don't fall asleep. Mind explaining how Luck Manip works in this game?
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
I've silently watched nearly every encode. Good job so far, looking forward to the submitted run.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
According to Fractal Fusion, this is easily reproduced in real-time, unlike say, monopoly or King's Bounty. Given that information, it may be exploiting a timing glitch, but, it doesn't seem like TAS material if it can be reproduced in real-time with minimal effort.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
henke37 wrote:
I saw you backtrack to monuments a few times, why that? You already passed them and had a chance to grab them.
You can only have 3 monuments stacked at once. If you grab a 4th, it simply doesn't start an effect. You have to wait until the counter hits zero, which is the frame I pick them up on when backtracking.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
arflech wrote:
It's called "Resurrection of the Dark Dragon" and it does exist whaddaya have against Narsha and Zuika
That was more a joke than an actual statement of hate. Notably, the manipulation is pretty bad, it requires opening the 'item screen' so that the RNG moves. However, I was considering a 1-star New Game+, where I've already obtained all the cards. IIRC, Mawlock joins the team before the first battle after your first playthrough, and the card system is highly abusable. That said, I'm glad everyone is enjoying this run.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
You earned my yes vote.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Should be noted, the submission text was plagiarized from this FAQ http://www.gamefaqs.com/nes/587727-treasure-master/faqs/29229
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Easy Yes vote from me. Also agree that this doesn't need the 'glitched' category tag.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
I enjoyed it, but the submission text could include that info about the glitch, how many levels were skipped, etc, for those who haven't seen the full game. Also, the best screen shot would be glitched-daffy interacting with the frog/dying, so a few seconds after that suggested ss.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
OmnipotentEntity wrote:
I have the ring of fuckin' magnets.
But how do they work? You better not be a lying scientist.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
solidsnake_8608 wrote:
I think that using the glitch to obtain the Rush Jet adapter after obtaining the shadow blades would have made the run somewhat faster, as you could have beaten Needle Man with his weakness. It seems a little faster to beat Snake Man with the Shadow Blades rather than Needle Man. Any thoughts? And sorry in advance for reviving an old thread.
Hi, and welcome to the forums! For discussing future improvements to this run, as well as others, the best place to begin is the game specific thread. Here is the one for Mega Man 3. http://tasvideos.org/forum/viewtopic.php?t=1255 Enjoy!
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
I suggest RetroZone - http://www.retrousb.com/ They have ports, as well as multi-carts. I wish they'd do a package deal for the SNES/NES powerpaks.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
ZeXr0 wrote:
Some improvements can me made (small one) When you can control Bowie, you can place him near where he had to go. That way, you'll save some cursor movement. Sometimes, you can move him a couple of square up, and the cursor goes that way anyway. For other characters, it's not always worth it because of the cursor movement. I know that in Shining Force 1, it was useful, but in Shining Force 2, you should calculate the character movement speed vs the cursor movement speed.
I do this in the second half of the game, and Bowie is attacking for the first half. I can't think of any battle I particularly missed this.
ZeXr0 wrote:
Edit : I wonder if it would be faster sometime to take other characters along the way to allow the team to be full faster ? I guess not as I haven't seen any battle where it could be useful.
It takes ~30 seconds to join, and characters fill starting locations differently than SF1. In SF2, dead characters don't take a starting location, so other characters take the lower numbered spots.
ZeXr0 wrote:
Edit2 : I don't understand why you remove the weapon of Slade one in a while...
Slade's strongest Knife is +5 Agility. If he has it equipped, his turn comes too fast for him to avoid getting attacked, wasting 5 seconds.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
As promised, the scripts. Generic Attack This code allows you to select one attack. Used for a single attack manipulation. Takes care of the manipulation and attack sequence.

local selectk, donek, hidek, morek, nextk = "S","D","H","M", "N";
   	
BattleCheck =60;

LocX = 0xFFE82E;
LocY = 0xFFE82F;
EX = 0xFFEF2E;
EY = 0xFFEF2F;
RNG = 0xFFDEA4;
NumPlayer = 0xFFB640;
OrderL = 0xFFF71A;
In_Battle = 0xFFB682;
Character_Store = 0xFFE800;
Enemy_Store = 0xFFEF00;
EXP = 0xFFB62D;
Lua_Hold = 0xFFA7B7;
done = false;
done = false;
StartPlace = 0;

local keys, last_keys = {}, {};
local nums = {};
local nums = {"numpad0", "numpad1","numpad2","numpad3","numpad4","numpad5", "numpad6","numpad7","numpad8","numpad9"};
local pup, pdown = "pageup","pagedown";
local plus, minus = "numpad+","numpad-";


Results = {};
Matcher ={};
party_index = {};
enemy_index = {};
Z= {}
EXPlist = {};
Z.HP = 0;
Z.Atk = 0;
Z.Stat = 0;
party_size = memory.readword(NumPlayer);
   for i = 1,party_size,1 do
		party_index[i] = memory.readbyte(In_Battle+i-1);
   end;       
   
for checks = 1,party_size,1 do
		Matcher[checks] = {};
	  	Matcher[checks].HP= memory.readword(Character_Store+0xE+party_index[checks]*56);
	  	Matcher[checks].Lvl = memory.readbyte(Character_Store+0x0B+party_index[checks]*56);
	  	Matcher[checks].AtkC = memory.readbyte(Character_Store+0x13+party_index[checks]*56);	  	
	  	Matcher[checks].HpB = memory.readword(Character_Store+0x0C+party_index[checks]*56);
	  	Matcher[checks].MpB = memory.readbyte(Character_Store+0x10+party_index[checks]*56);
	  	Matcher[checks].AtkB = memory.readbyte(Character_Store+0x12+party_index[checks]*56);
	  	Matcher[checks].DefB = memory.readbyte(Character_Store+0x14+party_index[checks]*56);
	  	Matcher[checks].AgiB = memory.readbyte(Character_Store+0x16+party_index[checks]*56);
	  	Matcher[checks].Stat = memory.readword(Character_Store+0x2C+party_index[checks]*56);	  	
	  	Matcher[checks].EXP = memory.readbyte(Character_Store+0x30+party_index[checks]*56);	  	
end;
Estart = party_size + 1;
enemy_size = 0;
for i =1,25,1 do
   		if (memory.readword(Enemy_Store+0xE+(i-1)*56) > 0) then
   			enemy_size = enemy_size+1;
   			enemy_index[enemy_size] = i-1;   			
   		end;
 end;

for checks = 1,enemy_size,1 do
		Matcher[checks+party_size] = {};
		Matcher[checks+party_size].HP = memory.readword(Enemy_Store+0xE+enemy_index[checks]*56);
	  	Matcher[checks+party_size].Atk = memory.readbyte(Enemy_Store+0x13+enemy_index[checks]*56);
	  	Matcher[checks+party_size].Stat = memory.readword(Enemy_Store+0x2C+enemy_index[checks]*56);
	  	    
end;



 StartRNG = memory.readword(RNG);
 sframec = 0;
 START = savestate.create();
 savestate.save(START);
while StartRNG == memory.readword(RNG) do
	gens.emulateframeinvisible();
	sframec = sframec + 1;		
end;
savestate.load(START);
for i = 1,sframec-2,1 do
	gens.emulateframeinvisible();
end;
savestate.save(START);

joypad.set(1,{C=1});   	
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();

gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();
gens.emulateframefast();


gens.emulateframefast();	
gens.emulateframefast();
gens.emulateframefast();

joypad.set(1,{C=1});   	
gens.emulateframefast();
startframecount = movie.framecount();
FClist = {};
RNGList = {};
Success = {}
RNGCheck = savestate.create();
  StartRNG = memory.readword(RNG);
   while memory.readword(RNG) == StartRNG do	   
      savestate.save(RNGCheck);
      gens.emulateframeinvisible();     
   end;

function GetOrders(Start,Finish)

for curord = Start,Finish,1 do
   savestate.load(RNGCheck);
   CurRNG =  memory.readword(RNG);   
   for n = 1,curord,1 do
      CurRNG = math.fmod(CurRNG*13+7,65536);
   end;
   memory.writeword(RNG,CurRNG);
   RNGList[curord+1] = CurRNG;
   outstr = '';
   for i = 1,100,1 do
	   gens.emulateframeinvisible();
	end;
	while (memory.readbyte(0xFFDE7B) ~= 8) do					
      				joypad.set(1,{C=1});    
       				gens.emulateframeinvisible();
	end;
	memory.writebyte(Lua_Hold,1);	
	gui.text(10,10, string.format('%d of %d done.', curord+1-Start, Finish-Start+1)); 
	gens.emulateframe();
	Success[curord+1] = false;
	Results[curord+1] = string.format('%d:',curord);	
	EXPlist[curord+1] = 0;
	for checks = 1,party_size,1 do		
	  	Z.HP = memory.readword(Character_Store+0xE+party_index[checks]*56);	  	
	  	Z.Atk = memory.readbyte(Character_Store+0x13+party_index[checks]*56);
	  	Z.Stat = memory.readword(Character_Store+0x2C+party_index[checks]*56);	  	
	  	Z.Lvl = memory.readbyte(Character_Store+0x0B+party_index[checks]*56);
	  	Z.EXP = memory.readbyte(Character_Store+0x30+party_index[checks]*56);
	  	if Matcher[checks].EXP < Z.EXP then
	  		EXPlist[curord+1] = Z.EXP - Matcher[checks].EXP;
	  	elseif Matcher[checks].EXP > Z.EXP then	  	  
	  		EXPlist[curord+1] = Z.EXP+100 - Matcher[checks].EXP;	  	
	  	end;
	  	if Matcher[checks].HP ~= Z.HP then		  			  		   
	  		if Z.HP == 0 then
	  			outstr  = outstr .. 'Death ';
	  		end;
	  		Results[curord+1] = Results[curord+1] .. string.format(' %d (%d HP)', party_index[checks], (Z.HP - Matcher[checks].HP));	  		
	  	end;	  	
	  	if Matcher[checks].Lvl ~= Z.Lvl then
	  		HpB = memory.readword(Character_Store+0x0C+party_index[checks]*56);	  	  				
	  		AtkB = memory.readbyte(Character_Store+0x12+party_index[checks]*56);	  		
	  		DefB = memory.readbyte(Character_Store+0x14+party_index[checks]*56);
	  		AgiB = memory.readbyte(Character_Store+0x16+party_index[checks]*56);
	  		MpB = memory.readbyte(Character_Store+0x10+party_index[checks]*56);
	  		if party_index[checks] == 7 and (AtkB - Matcher[checks].AtkB) == 3 then
	 			--outstr  = outstr .. 'Peter +3 ';
	  		elseif party_index[checks] == 0 and (AtkB - Matcher[checks].AtkB) == 2 then
	  		 	outstr  = outstr .. 'Bowie +2 ';
	  		elseif party_index[checks] == 5 and (AtkB - Matcher[checks].AtkB) == 2 then
	  			outstr  = outstr .. 'Slade +2 ';
	  		end;	  		  		
	  		Results[curord+1] = Results[curord+1] .. string.format(' %d LVL %dHp %dMp %dAk %dDf %dAg', party_index[checks], (HpB - Matcher[checks].HpB), (MpB - Matcher[checks].MpB), (AtkB - Matcher[checks].AtkB), (DefB - Matcher[checks].DefB),(AgiB - Matcher[checks].AgiB));	  		
	  	elseif Matcher[checks].AtkC ~= Z.Atk then	  	
	  		Results[curord+1] = Results[curord+1] .. string.format(' %d ATK+ %d', party_index[checks],Z.Atk -  Matcher[checks].AtkC );
	  	end;
	  	if Matcher[checks].Stat ~= Z.Stat then	  	  	
	  		Results[curord+1] = Results[curord+1] .. string.format(' %d (%d Stat)', party_index[checks], (Z.Stat));	  		
	  	end;
	end;
	for checks = 1,enemy_size,1 do		
	  	Z.HP = memory.readword(Enemy_Store+0xE+enemy_index[checks]*56);
	  	Z.Atk = memory.readword(Enemy_Store+0x13+enemy_index[checks]*56);
	  	Z.Stat = memory.readword(Enemy_Store+0x2C+enemy_index[checks]*56);
	  	if Matcher[checks+party_size].HP ~= Z.HP then	  
	  		if Z.HP == 0 then
	  			outstr  = outstr .. 'Kill ';
				Success[curord+1] = true;
		  	end;
	  		Results[curord+1] = Results[curord+1] .. string.format(' %d (%d HP)', enemy_index[checks]+1+party_size, (Z.HP - Matcher[checks+party_size].HP));	
	  		if (Z.HP - Matcher[checks+party_size].HP) < -200 then
	  			outstr  = outstr .. string.format(' %d (%d HP)', CurRNG, (Z.HP - Matcher[checks+party_size].HP));
			end;
	  	end;	
	  	if Matcher[checks+party_size].Stat ~= Z.Stat then	  
	  		Results[curord+1] = Results[curord+1] .. string.format(' %d (%d Stat)', party_index[checks], (Z.Stat));	  		
	  	end;  	
	end;	
	if string.len(outstr) ~= 0 then
		print(outstr)
	end;	
	FClist[curord+1] = movie.framecount() - startframecount;		
	end;
end;

GetOrders(StartPlace,BattleCheck-1);
print('Check Complete!');


--*****************************************************************************
function press(button)
--*****************************************************************************
-- Checks if a button is pressed.
-- The tables it accesses should be obvious in the next line.

    if keys[button] and not last_keys[button] then
        return true

    end
    return false
end


AttackNum = 0;
 done = false;
 entermode = false;
 CurStart = 0;
 poses = 0;
 pagetype = true;
 lastmessage = "Commands: S - Show Attack, H - Hide, M- more, D - done";
 lastmessage2 = "";
 hidemode = false;
 
 while not done do	
  keys = input.get(); 
  	gens.frameadvance();    	
	if not hidemode then
	 	memory.writebyte(Lua_Hold,1);
		gui.drawbox(0,0,260,160,'black','black');	
		for i = 1,12,1 do		    	
		   	if i+CurStart == BattleCheck+1 then
		    		gui.text(7,10*(i-1)+1,'end');		 
		   	elseif i+CurStart <= BattleCheck then 
		   	    if pagetype then		   	    
		    		if AttackNum+1 == i+CurStart then
		    			gui.text(7,10*(i-1)+1,Results[i+CurStart],'red');		
		    		else
	    				gui.text(7,10*(i-1)+1,Results[i+CurStart]);		
	    			end;	    			
	    		else
	    			if AttackNum+1 == i+CurStart then
		    			gui.text(7,10*(i-1)+1, string.format('%d: RNG: %d, Length: %d frames, EXP: %d',i+CurStart-1, RNGList[i+CurStart], FClist[i+CurStart], EXPlist[i+CurStart]),'red');		
		    		else
	    				gui.text(7,10*(i-1)+1, string.format('%d: RNG: %d, Length: %d frames, EXP: %d',i+CurStart-1, RNGList[i+CurStart], FClist[i+CurStart], EXPlist[i+CurStart]));		
	    			end;
	    			
	    		end;	
	    		if Success[i+CurStart] then
	    			gui.drawbox(1,10*(i-1)+3,5,10*(i)-3,'red','red');
	    		end;
	        end;	    		
	 	end;
    	gui.text(1,130,lastmessage);
    	gui.text(1,140,lastmessage2);
    	if entermode then  
    		gui.text(5, 130, mode);  
    		for i = 1,pos,1 do
    			gui.text(5+i*7,140,entered[i])
			end;
			for i = pos+1,poses,1 do
				gui.text(5+i*7,140,'_');
			end;
		end;   	
   else
   		memory.writebyte(Lua_Hold,0);    	
   end;
	
	if press(nextk) then
		pagetype = not pagetype;
		end;
     
     if press(plus) then
        if AttackNum < BattleCheck-1 then 
          AttackNum = AttackNum+1;          
          RNGres = RNGList[AttackNum+1];   				   		
   		  lastmessage2 = Results[AttackNum+1];
   		  lastmessage = string.format('Selected: %d, RNG: %d, Length: %d frames, EXP: %d', AttackNum, RNGres, FClist[AttackNum+1], EXPlist[AttackNum+1]);
   		  if AttackNum > CurStart+10 then 
   		    CurStart = CurStart + 11;
   		  end;
        end;        
     end;
     if press(minus) then
        if AttackNum > 0 then 
          AttackNum = AttackNum-1;
          RNGres = RNGList[AttackNum+1];   				   		
   		  lastmessage2 = Results[AttackNum+1];
   		  lastmessage = string.format('Selected: %d, RNG: %d, Length: %d frames, EXP: %d', AttackNum, RNGres, FClist[AttackNum+1], EXPlist[AttackNum+1]);
   		  if AttackNum < CurStart then
   		    CurStart = CurStart - 11;
   		  end;
   		    
        end;        
     end;     
      if  press(pup) then    		
   		if ((CurStart - 11) > -1) then	
   			CurStart = CurStart - 11;	   			
   		end;
   	end;
   	if press(morek) then
   	  GetOrders(BattleCheck, BattleCheck+29);
   	  BattleCheck = BattleCheck+30;
   	end;
     if press(hidek) then    	
    	hidemode = not hidemode;
    end;  
   if press(donek) then    	   
    	done = true;
    end;
   if  press(pdown) then    		   		
   		if (CurStart + 11) < BattleCheck then 
   			CurStart = CurStart + 11;	
   		end;   		
   end;
   if press(selectk) then    	
    	entermode = true;
    	mode = "S";
    	entered = {};
    	poses = 3;
    	pos = 0;    	
    end;   
   if pos == poses and entermode then 
   		entermode = false;
   		if mode == "S" then
   			AttackNum = entered[1] * 100 + entered[2] * 10 + entered[3];   			
   			if AttackNum < BattleCheck then
   				RNGres = RNGList[AttackNum+1];   				   		
   				lastmessage2 = Results[AttackNum+1];
   				lastmessage = string.format('Selected: %d, RNG: %d, Length: %d frames, EXP: %d', AttackNum, RNGres, FClist[AttackNum+1], EXPlist[AttackNum+1]);
   			else
   			    AttackNum = 0;
   			    lastmessage = "BAD BATTLE SELECTED, RESETING."
   			    lastmessage2 = "";
   			end;
   		end;	
   end;
   for numloop = 0,9,1 do 
	   	if press(nums[numloop+1]) and entermode then 	   	        
   				pos = pos+1;
   				entered[pos] = numloop;
   		end;
   end;
   last_keys = keys;
end;





savestate.load(START);
for i = 1,AttackNum,1 do
	gens.frameadvance();
end;
joypad.set(1,{C=1});   	
gens.frameadvance();

Targeting = savestate.create();
while memory.readbyte(0xFFFECD) ~= 22 do 
	savestate.save(Targeting);	
	gens.frameadvance();
end;
savestate.load(Targeting);
joypad.set(1,{C=1});   	
gens.frameadvance();

while (memory.readbyte(0xFFDE7B) == 8) do 
	gens.frameadvance();
end;

while (memory.readbyte(0xFFDE7B) ~= 8) do 
	joypad.set(1,{C=1});   	
	gens.frameadvance();
end;
gens.pause();   
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
I really wish this movie had gotten a better response before it got published. Good job anyway, Acmlm. I'd like to know more about the C emulator - how accurate was it, did it not always predict the right answer and etc.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
It looks interesting so far, the save glitch is cool, but also slightly annoying. Did you try to get the passthrough in as few saves as possible? I think I counted 5....
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
I just want to chime in, that when I moderate, I tend to note that I did edit posts, just to keep it clear who is moderating, if you are concerned about the fairness of moderation.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Thanks for this, I got a ton of laughs at the credits music.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
I find this survey amusing. First of all, there is no data by which to perform statistics on - most real psychology surveys have numbers 1 - 5 by which to rate your condition/feelings/etc. Open ended questions can't really get good data with which to present in an unbiased fashion. You'd be better formulating your survey as such Worst 1 ---- 5 Best 1. Rate your current life satisfaction 2. Rate your willingness to confront problems 3. Rate your desire to escape from problematic situations. Short answer 4. How many hours a week do you spend speedrunning? 5. How many other hobbies do you have? 6. What is your current status? Married/Divorced/Widowed/Dating/Single etc, etc. Currently, the way this reads makes me think of this. 1. Is TASing for fags? 2. Have you ever touched a girl? (circle one) No/No 3. Is searching for memory addresses on a Friday night cool, you loser? 4. Where do you currently reside? (circle one) Parent's Basement/Parent's Apartment 5. How many times a week do you shower? 6. Speedrunners never get laid (circle one) Yes/Yes.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Experienced Forum User, Published Author, Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Since this discussion is probably more meritorious than my original snarky post stated, I split the thread so the discussion can be more generalized.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.