Thread: Teknoparrot help launching games

Page 3 of 3 FirstFirst 123
Results 41 to 49 of 49
  1. Collapse Details
    Re: Teknoparrot help launching games 
    #41
    Senior Member
    MainSecondary
    Join Date
    Jun 2014
    Posts
    187
    Contribute If you enjoy reading the
    content here, click the below
    image to support our site.
    Click Here To Contribute To Our Site
    Test these latest ones with a couple games and the ini is missing the demulshootertarget=

    Which you need defined so demulshooter works properly.

    Tested hotd4 and lgj and added demulshootertarget=lindbergh to get it to work

    Thanks for your efforts
     

  2. Collapse Details
    Re: Teknoparrot help launching games 
    #42
    Junior Member
    MainSecondary
    Join Date
    Aug 2017
    Posts
    22
    Quote Originally Posted by dougan78 View Post
    Test these latest ones with a couple games and the ini is missing the demulshootertarget=

    Which you need defined so demulshooter works properly.

    Tested hotd4 and lgj and added demulshootertarget=lindbergh to get it to work

    Thanks for your efforts

    Hi Dougan, the module defines the DemulShooterTarget at system level, not game level for centralisation. And is picked up by the following in the INI
    Assuming your systems are named the same as mine

    Code:
    [Sega RingWide]
    DemulShooterTarget=ringwide
    [Sega RingEdge]
    DemulShooterTarget=ringwide
    [Sega Lindbergh]
    DemulShooterTarget=lindbergh
     

  3. Collapse Details
    Re: Teknoparrot help launching games 
    #43
    Senior Member
    MainSecondary
    Join Date
    Jun 2014
    Posts
    187
    I needed game level for how I organized those with my retrofe setup I guess. So thank you for that clarification. That makes sense.
     

  4. Collapse Details
    Re: Teknoparrot help launching games 
    #44
    Junior Member
    MainSecondary
    Join Date
    Aug 2017
    Posts
    22
    Just knocked up a new version of the TeknoParrot module that supports rotation per game, only tested with GigaWing Generations currently. Hardcoded to 90 degrees - but as I find any games that require alternative angles will update.

    Ini also has further games added but still currently short of approx 60 of the 160 Game Profiles (including dev only profiles).
    Attached Files Attached Files
     

  5. Collapse Details
    Re: Teknoparrot help launching games 
    #45
    Junior Member
    MainSecondary
    Join Date
    May 2016
    Posts
    9
    Hi adamgp, appreciate what youíve done here. Iím just having the same issue dougan78 is above. You make it sound like the module should load the right target automatically but that doesnít seem to be the case for me. If I leave demulshootertarget blank in RL, nothing works. If I put lindbergh there hotd4, letís go jungle & Rambo work fine, but nothing else. If I use ringwide transformers works but nothing else. I have to put seganu there for luigis mansion to work. (I added this to the ini) And letís go island doesnít seem to work no matter what I put in the box but thatís probably (hopefully) a separate issue.

    Thereís also the problem where demulshooterx64.exe is pretty much meant to be used for luigis mansion. It works fine for the other teknoparrot games on my machine but using it with demul & model 2 seem to be a no-go.

    Sorry to be a bother.

    Edit: Donít mind me I figured it out. Adding demulshootertarget lines to each game in the Ini worked.
    Last edited by Jaydeekay ; 03-28-2020 at 02:15 PM.
     

  6. Collapse Details
    Re: Teknoparrot help launching games 
    #46
    Junior Member
    MainSecondary
    Join Date
    Sep 2019
    Posts
    22
    guys works ok whit this module!

    how can i set exit emulator key?

    i set this from setting tab but it doin nothing ....
     

  7. Collapse Details
    Re: Teknoparrot help launching games 
    #47
    Junior Member
    MainSecondary
    Join Date
    Sep 2019
    Posts
    22
    news?
     

  8. Collapse Details
    Re: Teknoparrot help launching games 
    #48
    Junior Member
    MainSecondary
    Join Date
    Aug 2017
    Posts
    22
    Agent47 helped get around the Luigi x64 DemulShooter issue.
    Also the ChangeResolution AHK function is no longer required as the one game that needed it has since been fixed. But its left in for future potential games.

    Module still needs:
    - Fade titles per game for better transitions.

    Code:
    MEmu := "TeknoParrot"
    MEmuV := "v1.0.0.361"
    MURL := ["http://www.rlauncher.com/forum/showthread.php?4868-Teknoparrot-help-launching-games"]
    MAuthor := ["jviegas","adamgp"]
    MVersion := "2.2.1"
    MCRC := ""
    iCRC := ""
    MID := ""
    MSystem := ["Examu eX-Board","Konami PC Based","Namco System ES3","Namco System N2","Raw Thrills PC Based","Sega Europa-R","Sega Lindbergh","Sega Nu","Sega PC Based","Sega RingEdge","Sega RingWide","Taito NESiCAxLive","Taito Type X"]
    ;---------------------------------------------------------------------------- 
    ; Notes:
    ; Make sure you enable skipchecks in RLUI since RL won't be able to locate any roms (or create dummy txt files)
    ; You have to define the GameProfiles for your games. These files are located in your emulators UserProfiles\ folder. 
    ; As an alternative you can name your games using the file names in the existing INI database.
    ;
    ; Run RocketlauncherUI, choose a system using this module. 
    ; Now click on Modules and click "Edit Global Module Settings". 
    ; Select "Roms Settings" and you can enter the GameProfile (TeknoParrot XML UserProfile) for each game.
    ;
    ;---------------------------------------------------------------------------- 
    
    ChangeResolution(Screen_Width := 1920, Screen_Height := 1080, Color_Depth := 32)
    {
    	VarSetCapacity(Device_Mode,156,0)
    	NumPut(156,Device_Mode,36) 
    	DllCall("EnumDisplaySettingsA", UInt,0, UInt,-1, UInt,&Device_Mode)
    	NumPut(0x5c0000,Device_Mode,40) 
    	NumPut(Color_Depth,Device_Mode,104)
    	NumPut(Screen_Width,Device_Mode,108)
    	NumPut(Screen_Height,Device_Mode,112)
    	Return DllCall("ChangeDisplaySettingsA", UInt,&Device_Mode, UInt,0)
    }
    
    StartModule()
    BezelGUI()
    FadeInStart()
    
    configName := moduleIni.Read(romName . "|Settings", "GameProfile", romName,, 1)
    primaryExe := new Emulator(emuPath . "\" . executable . " --profile=" . configName . ".xml")
    
    restoreResolution := moduleIni.Read(romName . "|Settings", "RestoreResolution", "false",,1)
    
    demulShooterTarget := moduleIni.Read(romName . "|" . systemName . "|Settings", "DemulShooterTarget", "",,1)
    demulShooterEnabled := moduleIni.Read(romName . "|Settings", "DemulShooterEnabled", "false",,1)
    demulShooter64Bit := moduleIni.Read(romName . "|Settings", "DemulShooter64Bit", "false",,1)
    demulShooterRom := moduleIni.Read(romName . "|Settings", "DemulShooterRom", configName,,1)
    
    vertical := moduleIni.Read(romName . "|Settings", "Vertical", "",,1)
    verticalMethod := moduleIni.Read(romName . "|Settings", "VerticalMethod", rotateMethod,,1)
    
    If (restoreResolution) {
    	screenWidth := A_ScreenWidth
    	screenHeight := A_ScreenHeight
    }
    
    BezelStart()
    
    configFile := new File(emuPath . "\UserProfiles\" . configName . ".xml")
    
    If (demulShooterEnabled = "true") {
    	If (demulShooter64Bit = "true") {
    		demulShooterPath := RegExReplace(demulShooterPath, "\.exe$", "X64.exe")
    	}
    
    	DemulShooterExe := New DemulShooter()
    	DemulShooterExe.Launch(demulShooterTarget,demulShooterRom)
    }
    
    FadeInExit()
    
    If (vertical = "true") {
    	verticalExe := CheckFile(moduleExtensionsPath . "\" . VerticalMethod . ".exe")
    
    	Rotate(verticalMethod, 90)
    }
    
    BezelDraw()
    		
    If (configFile.Exist()) {
    	primaryExe.Run()
    } Else {
    	ScriptError("Game not found. Please check your module rom settings or whether you have setup your game within the emulator.")
    }
    
    AppWaitExe := new Process(emuPath . "\" . executable)
    
    RLLog.Info("Waiting for AppWaitExe """ . AppWaitExe.FileName . """ to close.")
    
    AppWaitExe.Process("WaitClose")
    
    If (restoreResolution) {
    	ChangeResolution(screenWidth, screenHeight)
    }
    
    If (vertical = "true") {
    	Rotate(verticalMethod, 0)
    }
    
    BezelExit()
    FadeOutExit()
    ExitModule()
    
    CloseProcess:
    	FadeOutStart()
    	
    	If (demulShooterEnabled = "true") {
    		DemulShooterExe.Close()
    	}
    Return
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <INISCHEMA>
    	<INIFILES>
    		<INIFILE name="%ModuleName%" required="false">
    			<INITYPE>Module</INITYPE>
    			<SECTIONS>
    				<SECTION name="%SystemName%" required="false">
    					<SECTIONTYPE>System</SECTIONTYPE>
    					<KEYS>
    						<KEY name="DemulShooterTarget" required="false" nullable="false">
    							<KEYTYPE>String</KEYTYPE>
    							<DESCRIPTION>The target system for DemulShooter to hook against.</DESCRIPTION>
    						</KEY>
    					</KEYS>
    				</SECTION>
    				<SECTION name="%RomName%" required="true">
    					<SECTIONTYPE>Rom</SECTIONTYPE>
    					<KEYS>
    						<KEY name="GameProfile" required="true" nullable="false">
    							<KEYTYPE>String</KEYTYPE>
    							<DESCRIPTION>Indicates the game profile XML config file name. This will be used so module can work property.</DESCRIPTION>
    						</KEY>
    						<KEY name="DemulShooterEnabled" required="false" nullable="false">
    							<KEYTYPE>Boolean</KEYTYPE>
    							<DESCRIPTION>Set to true if you want to enable DemulShooter for this game. False by default.</DESCRIPTION>
    						</KEY>
    						<KEY name="DemulShooter64Bit" required="false" nullable="false">
    							<KEYTYPE>Boolean</KEYTYPE>
    							<DESCRIPTION>Set to true if you want to use he 64 bit version of DemulShooter for this game. False by default.</DESCRIPTION>
    						</KEY>
    						<KEY name="DemulShooterRom" required="false" nullable="false">
    							<KEYTYPE>String</KEYTYPE>
    							<DESCRIPTION>Override default rom identifier for DemulShooter. Uses the GameProfile if not specified.</DESCRIPTION>
    						</KEY>
    						<KEY name="Vertical" required="false" nullable="false">
    							<KEYTYPE>Boolean</KEYTYPE>
    							<DESCRIPTION>If true, will rotate your desktop to 90į so you can pay vertical games on a standard monitor. False by default.</DESCRIPTION>
    						</KEY>
    						<KEY name="VerticalMethod" required="false" nullable="false">
    							<KEYTYPE>String</KEYTYPE>
    							<DESCRIPTION>The tool you want to use to rotate your desktop. Default is the what you have set in the global RocketLauncher setting for Rotate_Method. Only set this if you want to override your global setting for this game.</DESCRIPTION>
    							<VALUES>
    								<VALUE>display</VALUE>
    								<VALUE>irotate</VALUE>
    								<VALUE>shortcut</VALUE>
    							</VALUES>
    						</KEY>
    						<KEY name="RestoreResolution" required="false" nullable="false">
    							<KEYTYPE>Boolean</KEYTYPE>
    							<DESCRIPTION>If true, after exitting the game the current screen resolution will be restored. False by default.</DESCRIPTION>
    						</KEY>
    					</KEYS>
    				</SECTION>
    			</SECTIONS>
    		</INIFILE>
    	</INIFILES>
    </INISCHEMA>
    Code:
    [Sega RingWide]
    DemulShooterTarget=ringwide
    [Sega RingEdge]
    DemulShooterTarget=ringwide
    [Sega Lindbergh]
    DemulShooterTarget=lindbergh
    [Sega Nu]
    DemulShooterTarget=seganu
    [Mach Storm]
    GameProfile=MS
    [After Burner Climax]
    GameProfile=abc
    [Initial D Arcade Stage 4 (Export)]
    GameProfile=ID4Exp
    [OutRun 2 Special Tours Deluxe]
    GameProfile=or2spdlx
    [GRID]
    GameProfile=GRID
    [Sega Rally 3]
    GameProfile=SR3
    [Transformers Human Alliance]
    GameProfile=Transformers
    DemulShooterEnabled=true
    DemulShooterRom=tha
    [Let's Go Island 3D Lost on the Island of Tropics]
    GameProfile=LGI3D
    DemulShooterEnabled=true
    DemulShooterRom=lgi3d
    [Let's Go Island Lost on the Island of Tropics]
    GameProfile=LGI
    DemulShooterEnabled=true
    DemulShooterRom=lgi
    [Sega Golden Gun]
    DemulShooterRom=sgg
    DemulShooterEnabled=true
    GameProfile=GG
    [GTI Club Supermini Festa!]
    GameProfile=GtiClub3
    [Fast and the Furious, The - Drift]
    GameProfile=FNFDrift
    [Fast & Furious SuperCars]
    GameProfile=FNFSC
    [Ford Racing Full Blown]
    GameProfile=FR
    [Daytona Championship USA]
    GameProfile=Daytona3
    [Battle Fantasia]
    GameProfile=BattleFantasia
    [BlazBlue Calamity Trigger]
    GameProfile=BlazBlueCalaminityTrigger
    [BlazBlue Continuum Shift]
    GameProfile=BlazBlueContinuumShift
    [BlazBlue Continuum Shift II]
    GameProfile=BlazBlueContinuumShift2
    [King of Fighters XII, The]
    GameProfile=KingofFightersXII
    [King of Fighters XIII, The]
    GameProfile=KingofFightersXIII
    [King of Fighters XIII Climax, The]
    GameProfile=KingofFightersXIIIClimax
    [Street Fighter IV]
    GameProfile=StreetFighterIV
    [Super Street Fighter IV Arcade Edition]
    GameProfile=SuperStreetFighterIVArcadeEdition
    [Super Street Fighter IV Arcade Edition (Export)]
    GameProfile=SuperStreetFighterIVArcadeEditionEXP
    [Super Street Fighter IV Arcade Edition (Version 2012)]
    GameProfile=SuperStreetFighterIVArcadeEditionVer2012
    [Hyper Street Fighter II - The Anniversary Edition for NESiCAxLive]
    GameProfile=HyperStreetFighterII
    [Street Fighter Zero 3 for NESiCAxLive]
    GameProfile=StreetFighterZero3
    [Street Fighter III 3rd Strike - Fight for the Future for NESiCAxLive]
    GameProfile=StreetFighterIII3rdStrike
    [Space Invaders for NESiCAxLive]
    GameProfile=SpaceInvaders
    [Dream Raiders]
    GameProfile=SDR
    DemulShooterEnabled=true
    DemulShooterRom=sdr
    [Puzzle Bobble for NESiCAxLive]
    GameProfile=PuzzleBobble
    [Ultra Street Fighter IV]
    GameProfile=UltraStreetFighterIV
    [Operation G.H.O.S.T]
    GameProfile=OG
    DemulShooterEnabled=true
    DemulShooterRom=og
    [Sega Racing Classic]
    GameProfile=SRC
    [House of the Dead 4]
    GameProfile=HOTD4
    DemulShooterEnabled=true
    DemulShooterRom=hotd4 
    [Let's Go Jungle! Lost on the Island of Spice]
    DemulShooterEnabled=true
    DemulShooterRom=lgj
    GameProfile=LGJ
    [Arcana Heart 2 for NESiCAxLive]
    GameProfile=ArcanaHeart2Nesica
    [Elevator Action for NESiCAxLive]
    GameProfile=ElevatorAction
    [K.O. Drive (Prototype)]
    GameProfile=KODrive
    [Pokken Tournament]
    GameProfile=PokkenTournament
    [Star Wars Battle Pod]
    GameProfile=StarWars
    [Tekken 7 Fated Retribution]
    GameProfile=Tekken7FR
    [Arcana Heart 3 LOVE MAX SIX STARS]
    GameProfile=ArcanaHeart3Nesica
    [Aquapazza - Aquaplus Dream Match]
    GameProfile=AquapazzaAquaplusDreamMatch
    [Raiden III for NESiCAxLive]
    GameProfile=RaidenIIINesica
    [Raiden IV for NESiCAxLive]
    GameProfile=RaidenIVNesica
    [Rastan Saga for NESiCAxLive]
    GameProfile=RastanSaga
    [Vampire Savior for NESiCAxLive]
    GameProfile=VampireSavior
    [Daemon Bride]
    GameProfile=DaemonBrideExboard
    [Arcana Heart 3]
    GameProfile=ArcanaHeart3Exboard
    [Fast and the Furious, The]
    GameProfile=FNF
    [Fast and the Furious, The - Super Bikes]
    GameProfile=FNFSB
    [Super Bikes 2]
    GameProfile=FNFSB2
    [Theatrhythm Final Fantasy - All-Star Carnival]
    GameProfile=Theatrhythm
    [Dengeki Bunko Fighting Climax]
    GameProfile=FightingClimax
    [Chaos Code]
    GameProfile=CC
    [Melty Blood Actress Again - Current Code]
    GameProfile=MB
    [Ge-Sen Love Plus Pengo!]
    GameProfile=ArcadeLove
    [Puyo Puyo!! Quest Arcade]
    GameProfile=PPQ
    [Guilty Gear XX Accent Core Plus R]
    GameProfile=GGXX
    [Guilty Gear Xrd -SIGN-]
    GameProfile=GGXrdSIGN
    [Shining Force Cross Raid]
    GameProfile=ShiningForceCrossRaid
    [Chaos Code - New Sign of Catastrophe (Version 1.03)]
    GameProfile=ChaosCodeNSOC103
    [Virtua Tennis 4]
    GameProfile=VT4
    [Akai Katana Shin for NESiCAxLive]
    GameProfile=AkaiKatanaShinNesica
    [Battle Gear 4 Tuned]
    GameProfile=BattleGear4Tuned
    [BlazBlue CentralFiction]
    GameProfile=BBCF
    [BlazBlue ChronoPhantasma]
    GameProfile=BBCP
    [Chaos Breaker]
    GameProfile=ChaosBreaker
    [Caladrius AC]
    GameProfile=CaladriusAC
    [Chaos H.Q. 2]
    GameProfile=ChaseHQ2
    [Crimzon Clover for NESiCAxLive]
    GameProfile=CrimzonClover
    [Dariusburst - Another Chronicle (Version 1.05)]
    GameProfile=DariusBurst
    [Dirty Drivin']
    GameProfile=DirtyDrivin
    [H2Overdrive]
    GameProfile=H2Overdrive
    [Winter X Games SnoCross]
    GameProfile=SnoCross
    [GigaWing Generations]
    GameProfile=GigaWingGenerations
    Vertical=true
    [En-Eins Perfektewelt for NESiCAxLive]
    GameProfile=EnEinsPerfektewelt
    [Dragon Dance for NESiCAxLive]
    GameProfile=DragonDanceNesica
    [Do Not Fall]
    GameProfile=DoNotFallRunforYourDrink
    [Dead or Alive 5 Ultimate Arcade]
    GameProfile=DOA5
    [Gouketsuji Ichizoku - Matsuri Senzo Kuyou for NESiCAxLive]
    GameProfile=Goketsuji
    [Homura for NESiCAxLive]
    GameProfile=Homura
    [Raiden III]
    GameProfile=RaidenIII
    Vertical=true
    [Raiden IV]
    GameProfile=RaidenIV
    Vertical=true
    [Sonic & Sega All-Stars Racing Arcade]
    GameProfile=SSASR
    [Initial D Arcade Stage 4 (Japanese)]
    GameProfile=ID4Jap
    [Groove Coaster 2 - Heavenly Festival]
    GameProfile=GrooveCoaster2
    [Ikaruga for NESiCAxLive]
    GameProfile=Ikaruga
    [Magical Beat]
    GameProfile=MagicalBeat
    [MaiMai GreeN]
    GameProfile=MaiMaiGreen
    Vertical=true
    [Nitroplus Blasterz Heroines Infinite Duel]
    GameProfile=NitroplusBlasterz
    [Rumble Fish 2 for NESiCAxLive, The]
    GameProfile=RumbleFish2Nesica
    [Virtua Fighter 5 (Version C)]
    GameProfile=VF5C
    [Virtua Fighter 5 (Version B)]
    GameProfile=VF5B
    [Virtua Tennis 3]
    GameProfile=VT3
    [Initial D Arcade Stage 5 (Export)]
    GameProfile=ID5
    [Luigi's Mansion Arcade]
    GameProfile=LuigisMansion
    DemulShooterEnabled=true
    DemulShooterRom=lma
    DemulShooter64Bit=true
    [Initial D Arcade Stage 6 AA]
    GameProfile=ID6
    [Under Defeat HD+]
    GameProfile=UDX
    [King of Fighters '98, The - Ultimate Match]
    GameProfile=KingofFighters98UnlimitedMatch
    [King of Fighters '98, The - Ultimate Match Final Edition for NESiCAxLive]
    GameProfile=KingofFighters98UltimateMatchFinalEditionNesica
    [Too Spicy]
    GameProfile=2Spicy
    DemulShooterEnabled=true
    DemulShooterRom=2spicy
    [Rambo]
    DemulShooterRom=rambo
    DemulShooterEnabled=true
    GameProfile=Rambo
    [Sega Race TV]
    GameProfile=segartv
    [Persona 4 The Ultimate in Mayonaka Arena]
    GameProfile=Persona4A
    [Persona 4 The Ultimax Ultra Suplex Hold]
    GameProfile=Persona4U
    [KOF Maximum Impact Regulation A]
    GameProfile=KingofFightersMaximumImpactRegulationA
    [KOF Sky Stage]
    GameProfile=KingofFightersSkyStage
    [Samurai Spirits Sen]
    GameProfile=SamuraiSpiritsSen
    [Strania -The Stella Machina-]
    GameProfile=StraniaTheStellaMachina
    [Suggoi! Arcana Heart 2 for NESiCAxLive]
    GameProfile=SuggoiArcanaHeart2Nesica
    [Senko no Ronde DUO - Dis-United Order for NESiCAxLive]
    GameProfile=SenkoNoRondeDuoNesica
    [Senko no Ronde DUO - Dis-United Order]
    GameProfile=SenkoNoRondeDuo
    [Shikigami no Shiro III]
    GameProfile=Shigami3
    Vertical=true
    [Taisen Hot Gimmick 5]
    GameProfile=TaisenHotGimmick5
    [Tetris The Grand Master 3 - Terror-Instinct]
    GameProfile=TetrisTheGrandMaster3TerrorInstinct
    [Trouble Witches AC]
    GameProfile=TroubleWitches
    [Spica Adventure]
    GameProfile=SpicaAdventure
    [Trouble Witches AC for NESiCAxLive]
    GameProfile=TroubleWitchesNesica
    [Initial D Arcade Stage 7 AAX]
    GameProfile=ID7
    [Valve Limit R]
    GameProfile=VirtuaRLimit
    [Wacky Races]
    GameProfile=WackyRaces
    [Initial D Arcade Stage 8 Infinity]
    GameProfile=ID8
    [Mario Kart Arcade GP DX]
    GameProfile=MKDX
    [Wangan Midnight Maximum Tune 5]
    GameProfile=WMMT5
    [Batman]
    GameProfile=Batman
    [Guilty Gear Xrd REV2]
    GameProfile=GGXrd
    [Yu-Gi-Oh! 5DS Duel Terminal]
    GameProfile=YugiohDT6U
    [Gouketsuji Ichizoku - Matsuri Senzo Kuyou]
    GameProfile=PowerInstinctV
    [School of Ragnarok ReBoot]
    GameProfile=SchoolOfRagnarok
     

  9. Collapse Details
    Re: Teknoparrot help launching games 
    #49
    Junior Member
    MainSecondary
    Join Date
    Sep 2019
    Posts
    22
    any news for exit buttons?
     

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •