1 2
10 11 12
17 18
Skilled player (1441)
Joined: 12/30/2007
Posts: 486
Location: Hubei,China
I have found many good games to make. Thanks!
Do the work.
Active player (352)
Joined: 10/31/2010
Posts: 93
Location: Honduras
how come I can run windows games in hourglass? anyone can help me
mkTAScommunity website: http://mktascommunity.foromotion.net/ mkTAScommunity youtube channel: http://www.youtube.com/user/mkTAScommunity Working in Wario Land 2 and Wario Land 3 Speedruns NON-TAS My twitch channel: http://www.twitch.tv/vlacksr My hitbox channel: http://www.hitbox.tv/vlackSR
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
Thevlackdemonn2294, we'll need more information than that. What games have you tried? What version of Windows are you using? What are your system specs?
NitroGenesis
He/Him
Editor, Experienced player (556)
Joined: 12/24/2009
Posts: 1873
Go away bot. Moderator edit: Bot went away.
YoungJ1997lol wrote:
Normally i would say Yes, but thennI thought "its not the same hack" so ill stick with meh.
Brandon
He/Him
Editor, Player (191)
Joined: 11/21/2010
Posts: 914
Location: Tennessee
I once asked if this could support flash games. If I TASed an .exe that played .swf files (I'm not sure I know one), wouldn't it work and be considered valid? Has anyone played around with this? I could do a wicked TAS of Give up, Robot (2).
All the best, Brandon Evans
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
Brandon wrote:
I once asked if this could support flash games. If I TASed an .exe that played .swf files (I'm not sure I know one), wouldn't it work and be considered valid? Has anyone played around with this? I could do a wicked TAS of Give up, Robot (2).
You mean like flashplayer_10_sa_debug.exe ?
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Joined: 5/1/2007
Posts: 294
Location: MD
There isn't a build for 64-bit systems yet. Some Game Maker games might have to advance a few frames before they show up, from my experience. It can also run Clickteam games, but I can't input Player commands. Here's a test movie: Link to video
I like Doraemon
gocha
Any
Emulator Coder, Former player
Joined: 6/21/2006
Posts: 401
Location: Japan, Nagoya
I tried to run Metroid Confrontation V2.5 with Hourglass but it didn't startup. I tried to learn why from Hourglass source code, but I couldn't understand at all. I'm using Windows 7 x64 Home Premium. Hourglass worked fine with Cave Story. It's awesome.
I am usually available on Discord server or Twitter.
Skilled player (1785)
Joined: 5/7/2008
Posts: 187
Location: Japan
I did TAS of a game placed in the old PC gaming magazine "Disc Station". However, it is in a psychedelic color when this game working only in the full screen of the 8-bit color before the DirectX7 generation does the AVI output. Therefore, using the window change tool which performed color conversion and a desktop capture tool, I recorded a replay prepared for by a game. If Hourglass may be provided with an 8-bit-colored conversion function in the future, it will become very convenient. Link to video Link to video
Player (71)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
Meh.. Tried to run this in wine with a handfull of games. Non worked, which was expected somehow. Guess I need to install a virtual machine to play with this? Cool to see how far this project has come. Good luck with future development.
ALAKTORN
He/Him
Former player
Joined: 10/19/2009
Posts: 2527
Location: Italy
uhm while playing around with that Warp game, I couldn't get the game's window to appear foremost, if I went to the browser to type a post I'd have to minimize the browser to get back to the game window, because clicking it in the bar below didn't bring it foremost… I'm on XP using r39
Emulator Coder, Skilled player (1310)
Joined: 12/21/2004
Posts: 2687
ALAKTORN wrote:
I couldn't get the game's window to appear foremost
Same issue as Ninja Senki. The temporary workaround is to check the "Topmost" box in Hourglass (and unpause the game) if you lose the window behind something.
gocha wrote:
I tried to run Metroid Confrontation V2.5 with Hourglass but it didn't startup.
I'll try running it later and see if I find anything.
gocha wrote:
I tried to learn why from Hourglass source code, but I couldn't understand at all.
If you have any questions about the source code, even questions about how things work in general, feel free to ask them.
Player (71)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
For future reference this is the output I get when trying to run games. creating process "Z:\home\highness\Downloads\hglass\hourglass-r39\doukutsu\Doukutsu.exe"... done creating process, got handle 0xC4, PID = 45. SYMBOL PATH: .;Z:\home\highness\Downloads\hglass\hourglass-r39\doukutsu;C:\windows;C:\windows\System32;C:\windows\Symbols\dll attempting injection... Failed to inject DLL "Z:\home\highness\Downloads\hglass\hourglass-r39\wintasee.dll" into process id 0x2D IAT: Error while translating FS selector to virtual address, system error was: 5 Injection failed... config saved in "Z:\home\highness\Downloads\hglass\hourglass-r39\hourglass.cfg".
upthorn
He/Him
Emulator Coder, Active player (391)
Joined: 3/24/2006
Posts: 1802
Highness wrote:
Failed to inject DLL "Z:\home\highness\Downloads\hglass\hourglass-r39\wintasee.dll" into process id 0x2D IAT: Error while translating FS selector to virtual address, system error was: 5
According to MSDN, this error means that access was denied, which probably means that wine isn't properly handling THREAD_QUERY_INFORMATION access rights, which, unfortunately, is a wine problem that hourglass probably can't do anything about.
How fleeting are all human passions compared with the massive continuity of ducks.
Editor, Player (69)
Joined: 6/22/2005
Posts: 1050
gocha wrote:
I tried to run Metroid Confrontation V2.5 with Hourglass but it didn't startup. I tried to learn why from Hourglass source code, but I couldn't understand at all. I'm using Windows 7 x64 Home Premium. Hourglass worked fine with Cave Story. It's awesome.
I'm also running Win7 x64 Home Premium, and I haven't gotten any Game Maker games to start (tried Megabot and Reflexion). A dialog box pops up which I assume is reporting some error, but I don't know what it says because only the outline is drawn. Both games start up, record, and play back properly* in a VM running WinXP Home, so the problem seems to be with Win7. * Megabot's "Inspired by Capcom" introductory screen disappears too quickly. Reflexion requires mouse input, so the movie files I recorded didn't actually achieve anything in-game.
Current Projects: TAS: Wizards & Warriors III.
Emulator Coder, Skilled player (1310)
Joined: 12/21/2004
Posts: 2687
upthorn wrote:
Highness wrote:
Failed to inject DLL "Z:\home\highness\Downloads\hglass\hourglass-r39\wintasee.dll" into process id 0x2D IAT: Error while translating FS selector to virtual address, system error was: 5
According to MSDN, this error means that access was denied, which probably means that wine isn't properly handling THREAD_QUERY_INFORMATION access rights, which, unfortunately, is a wine problem that hourglass probably can't do anything about.
This error means that a call to GetThreadSelectorEntry failed, following a call to GetThreadContext (with CONTEXT_SEGMENTS) that succeeded, which means that either there's a bug in Wine's GetThreadContext implementation that's returning an invalid selector value, or there's a bug in its GetThreadSelectorEntry function. Looking at the Wine source, I think that access denied error is coming from the ThreadDescriptorTableEntry case in NtQueryInformationThread, which says "it has to be one of the system GDT selectors" and sets the status to ERROR_ACCESS_DENIED if it gets a selector value it didn't expect. I think it shouldn't even be in that branch of code, because it should need to get the information from the server since the thread it's being asked for information about belongs to a different process.
Player (71)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
Ok. Thank you for delving into the problem on so short notice nitsuja. I have tried again with the binary you sent me, and this is the output I get:
creating process "Z:\home\highness\Downloads\hglass\hourglass-r39\doukutsu\Doukutsu.exe"...

done creating process, got handle 0xC0, PID = 58.

SYMBOL PATH: .;Z:\home\highness\Downloads\hglass\hourglass-r39;C:\windows;C:\windows\System32;C:\windows\Symbols\dll

attempting injection...

GetThreadSelectorEntry(hThread=0xC4, dwSelector=0x33) returned 0, fsVA=0xCCCCCCCC

GetThreadSelectorEntry(hThread=0xC4, dwSelector=0x38) returned 0, fsVA=0xCCCCCCCC

Failed to inject DLL "Z:\home\highness\Downloads\hglass\hourglass-r39\wintasee.dll" into process id 0x3A IAT: Error while translating FS selector to virtual address, system error was: 2

Injection failed...
Emulator Coder, Skilled player (1310)
Joined: 12/21/2004
Posts: 2687
Hmm, there's no alternative to GetThreadSelectorEntry that I know of, so I'm not sure how to work around it being broken in Wine. Maybe I should create a tiny test case and submit a bug report to them (EDIT: like this), but I wouldn't expect it to be dealt with quickly.
Joined: 11/22/2004
Posts: 1468
Location: Rotterdam, The Netherlands
I was trying to run a game made by a friend in Hourglass, and found that the background music wasn't working. Sound effects did work. It gave this error message:
This file was automatically generated by BGM.DLL when the last error occured. If you don't want this file to be generated you can deactivate it by calling bgm_ErrorReport(false) in your GML code. --- BGM Error Report --- ERROR DATE: 1/18/2033 SRC FILE: src/bgm.c LINE NO: 109 MESSAGE: "Failed to initialize BGM - Invalid device number." VERSION: 2.0 beta BUILD DATE: Sep 14 2006 --- End of Report ------
The game can be downloaded here: http://gzstorm.com/78641/ Anyway, it seems that it uses two separate DLLs for background music. Yet even with custom DLL loading turned on, it doesn't seem to work. Any ideas as to why this might be?
arflech
He/Him
Joined: 5/3/2008
Posts: 1120
Dada wrote:
The game can be downloaded here: http://gzstorm.com/78641/
all I gotta say is :wat"
i imgur com/QiCaaH8 png
Joined: 11/22/2004
Posts: 1468
Location: Rotterdam, The Netherlands
It's a fantastic game by the way, I recommend that you give it a try.
Player (246)
Joined: 8/6/2006
Posts: 784
Location: Connecticut, USA
Dada wrote:
It's a fantastic game by the way, I recommend that you give it a try.
Oh my god, I followed the link to the YouTube channel... The Chrono Trigger translation project had me in hysterics
Player (114)
Joined: 10/21/2010
Posts: 138
I wanna be the guy - both versions (slomo, fs) tried on r39 and r49, both with default settings (from a fresh extracted download) tried with several wtf-files from the iwbtg topic: with r49 I can't pause, the game keeps on playing; both on record and on playback. r39 plays back perfectly (same as encoded versions from the topic), same wtf files in r49 produces a different replay, but still deterministically. tried several different settings with r49, but playback was either the same (different from encode) or game crashed
Joined: 11/28/2004
Posts: 138
What are the limitations of Hourglass? Does it support games up to for example directX 9, or just any game that is designed for a win32 platform?
The best time you have is the time you share with other people.
Emulator Coder, Skilled player (1310)
Joined: 12/21/2004
Posts: 2687
Squ4ll- wrote:
What are the limitations of Hourglass? Does it support games up to for example directX 9, or just any game that is designed for a win32 platform?
These technologies are supported:
  • Direct3D version 9 or earlier
  • DirectDraw
  • GDI rendering
  • DirectSound
  • DirectInput
  • Win32 API
These things might work in certain cases but are problematic:
  • OpenGL (it's only fully supported if the game doesn't use any shaders or extensions or line rendering)
  • DirectMusic
  • DirectShow Audio
  • rendering without a backbuffer
  • using the registry or writing files
  • launching other executables
  • using multiple threads for resource loading or audio streaming
These things are not supported yet:
  • Direct3D version 10 or later
  • Mouse input
  • Joypad input (though you can map joypad buttons to keys for TASing)
  • Raw Input (e.g. double-mouse support)
  • DrawDib
  • DirectShow Video
  • waveOut
  • midiOut
  • XInput
  • XAudio2
  • WASAPI
  • Direct2D
  • networking
  • rendering of or interaction with native GUI elements (buttons, menus, dialogs, windows)
  • using multiple threads for game logic or rendering
1 2
10 11 12
17 18