profile
viewpoint

Bananattack/nel-bison 5

A low-level systems language that compiles to 6502 machine code written with C++, flex and bison, for developing NES games. It uses a syntax that differs from typical 6502 assemblers in mnemonics and syntax, which hopefully improves legibility and fun.

TASVideos/mgba 5

mGBA Game Boy Advance Emulator

mtheall/DS3dbugger 4

3D Debugger for NDS

zeromus/chipifier 3

make PCE chip samples for deflemask

zeromus/bliss32 2

bliss32

zeromus/DragonWarrior3 2

Dragon Warrior III Reverse Engineering & Reconstructing

Bananattack/ankh 1

not xna.

nattthebear/mgba 1

mGBA Game Boy Advance Emulator

zeromus/biz-stella 1

stella build with all deps provided

zeromus/carotengine 1

engine in the shape of a carot

Pull request review commentTASVideos/BizHawk

Fallback to Patching the GBA version of the GBC BIOS in Memory

 public Gameboy(CoreComm comm, GameInfo game, byte[] file, Gameboy.GambatteSettin 
 				if (_syncSettings.EnableBIOS)
 				{
-					bios = comm.CoreFileProvider.GetFirmware(biosSystemId, biosId, true, "BIOS Not Found, Cannot Load.  Change SyncSettings to run without BIOS.");
+					try
+					{
+						bios = comm.CoreFileProvider.GetFirmware(biosSystemId, biosId, true, "BIOS Not Found, Cannot Load.  Change SyncSettings to run without BIOS.");
+					}
+					catch (MissingFirmwareException)
+					{
+						if (_syncSettings.ConsoleMode == GambatteSyncSettings.ConsoleModeType.GBA)
+						{
+							//implicitly throws MissingFirmwareException if GBC BIOS is also missing
+							bios = comm.CoreFileProvider.GetFirmware(biosSystemId, "World", true, "BIOS Not Found, Cannot Load.  Change SyncSettings to run without BIOS.");
+							byte[] agbOverride = { 0xFF, 0x00, 0xCD, 0x03, 0x35, 0xAA, 0x31, 0x90, 0x94, 0x00, 0x00, 0x00, 0x00 };
+							for (int i = 0xF3; i < 0x100; i++)
+							{
+								bios[i] = (byte)((agbOverride[i - 0xF3] + bios[i]) & 0xFF);

we should do whatever gambatte does

TiKevin83

comment created time in 2 days

PullRequestReviewEvent

push eventTASVideos/BizHawk

zeromus

commit sha cfbc148975d8b59e0cf69bb1b828a8665ca7a05b

fix GB and SNES graphics viewers (and maybe others) due to incorrect (non-100%) windows DPI scaling setting

view details

zeromus

commit sha 9884c93fbf3be0fb09293cb93e8a1531bfaa35d3

Revert "Revert "Change build path of executables to output/dll but gooder"" This reverts commit f078709b6b59d0f4153f8e8597042ab483d298ea.

view details

push time in 3 days

push eventTASVideos/BizHawk

zeromus

commit sha f078709b6b59d0f4153f8e8597042ab483d298ea

Revert "Change build path of executables to output/dll but gooder" This reverts commit bb0e92a83002d1f07fb19c1029754b396a62e8b5. I can't build again. e.g: Unable to move file "..\..\output\BizHawk.WinForms.Controls.dll" to "../../output\dll/BizHawk.WinForms.Controls.dll". Cannot create a file when that file already exists. We've failed twice now. Please give a rationale for why we have to move these files around.

view details

push time in 3 days

MemberEvent

PR closed TASVideos/desmume

gtk: add import/export backup memory menu items

This branch adds the ability to import or export backup memory using the gtk frontend.

+140 -0

1 comment

1 changed file

prg318

pr closed time in 3 days

pull request commentTASVideos/desmume

gtk: add import/export backup memory menu items

Sorry... we have someone doing major gtk commits now. If you repeat this work, you can push it directly rather than waiting on me to notice a PR

prg318

comment created time in 3 days

PR closed TASVideos/desmume

GTK: add Auto pause in background option

Add option to automatically pause emulation when the main window loses focus for the GTK frontend.

The option is disabled by default, and can be enabled in Config > Auto pause in background. It is persisted in the config as [Window] > AutoPause.

Receiving focus will only resume the emulation if it was stopped automatically, so manually pausing will not be undone unintentionally.

+43 -0

1 comment

2 changed files

indivisible

pr closed time in 3 days

pull request commentTASVideos/desmume

GTK: add Auto pause in background option

Sorry, this seems like it's probably obsolete now that we have someone doing a lot of GTK work. If you want to repeat the patch I'll merge it this time since there's a hope for it getting maintained.

indivisible

comment created time in 3 days

pull request commentTASVideos/desmume

Give thread names to ease debugging

what's the deal with this? have are we synchronized with libretro-common yet?

linkmauve

comment created time in 3 days

push eventTASVideos/desmume

thesource

commit sha 905de91c96d38cfe8430ff93061848e32ea5e46e

Fixed LCD layout switching

view details

zeromus

commit sha e07e5e5db4053b91393358aa2451a5653ac8d0bd

Merge pull request #380 from thesourcehim/master GTK: fixed LCD layout switching

view details

push time in 3 days

PR merged TASVideos/desmume

GTK: fixed LCD layout switching

Orientation is passed as string, actual orientation name, not a number.

+8 -1

0 comment

1 changed file

thesourcehim

pr closed time in 3 days

issue closedTASVideos/desmume

Emulator Is Doing Random Inputs And Isn't Reading Mine

The emulator is randomly Y Running whenever I stop, and I find it extremely difficult to jump and stick out my tounge. I had a framerate issue, which i fixed, but now I can't even jump consistently. I looked on the FAQ, but couldn't find anything. Can someone help me?

closed time in 3 days

ThunderCat3140

issue commentTASVideos/desmume

Emulator Is Doing Random Inputs And Isn't Reading Mine

reboot your computer

ThunderCat3140

comment created time in 3 days

push eventTASVideos/BizHawk

zeromus

commit sha 49a18d83bf8b4f55ebca101dad212e6a7805f9e8

I don't know what the fuck this is, and I don't care. If I can't open the sln and debug emuhawk, then it's broken. Revert "Change build path of executables to output/dll"

view details

push time in 4 days

issue commentTASVideos/BizHawk

Fatal error: SEHException in BizHawk 2.5.1

Have you edited the bk2 by hand (treating it as a zipfile) to remove the greenzone file?

Morilli

comment created time in 5 days

issue commentTASVideos/BizHawk

GBC - Poyon no Dungeon room not working in SGB

Then I'd say close it again, we're not gonna add junk to the gamedb just to advise users that theyve chosen something suboptimal. Otherwise we will have to add a flag for games that suck and warn users about that too.

medigi

comment created time in 7 days

issue commentTASVideos/BizHawk

GBC - Poyon no Dungeon room not working in SGB

maybe, maybe not. depends on

  1. matter of opinion
  2. how/whether the detection of this condition is reliable

In any event this is a feature request "friendly tip that chosen combination of game and core yields most likely undesirable result"

medigi

comment created time in 7 days

issue commentTASVideos/BizHawk

Dev build artifacts don't include the same files

I would rather see the shell scripts maintained for several years before I abandon the batch building process which I have maintained for several years. I don't consider the batch-based building process to be technical debt as it doesn't infest anything else and isn't hard to rebuild in the event someone has to debug it and can't figure it out (as youve conveniently proven)

I would assume there's no executable bit set when dearchiving because there was no executable bit set when archiving because there is no executable bit on windows. I'm not going to shitcan the windows build process so you can make another build process for the sole reason of getting executable bits. You use an OS that needs executable bits, the executable bits are your problem. I'm sure you can figure out a two-liner batch command to rearchive the final zipfile with tar

YoshiRulz

comment created time in 7 days

issue commentTASVideos/BizHawk

Dev build artifacts don't include the same files

Can anyone think of a good reason to use gitlab beyond having redundancy?

YoshiRulz

comment created time in 7 days

push eventTASVideos/desmume

thesource

commit sha 50abbbafa7f9099ac174c064d66e1c7b452f0bdc

Add missing libsoundtouch define for meson

view details

zeromus

commit sha e38e98714e0049fcdea797c5298797eae94982ee

Merge pull request #378 from thesourcehim/master Add missing libsoundtouch define for meson

view details

push time in 9 days

PR merged TASVideos/desmume

Add missing libsoundtouch define for meson

Otherwise some stuff like Sound synchronization (P) is missing

+1 -0

0 comment

1 changed file

thesourcehim

pr closed time in 9 days

push eventTASVideos/BizHawk

zeromus

commit sha c64fb11d0da01d9908625b2162828aaf4dd1126d

dialogs shouldnt be opened without an owner. so give all them an owner. fixes #2420

view details

push time in 9 days

issue closedTASVideos/BizHawk

BizHawk doesn't prioritize windows correctly when clicking on the taskbar icon

So anyone remember when I filed #2182 ? I always suspected that BizHawk's window-focusing model had flaws, even though setting the priority of file system windows permanently to the very front was not a great solution. Finally, I have gotten around to figuring out some reproduction steps for a window-ordering issue of this sort:

  1. Use File > Open ROM or Ctrl+O to open a file dialog.
  2. Put another window in focus.
  3. Click the BizHawk icon in the taskbar.

Instead of putting the file dialog back in front, the main window will go back into focus, even though it's basically nonfunctional.

This can be worked around by putting another window into focus and then minimizing the other window. When BizHawk comes back into focus, it will put the Open dialog back in front.

closed time in 9 days

RetroEdit
MemberEvent

issue commentTASVideos/desmume

Regression: performance became worse

it looks like it will be easy to bisect through those commits to find the exact one @linkmauve

thesourcehim

comment created time in 10 days

issue commentTASVideos/desmume

GTK version does not build

@linkmauve

thesourcehim

comment created time in 10 days

issue commentTASVideos/BizHawk

CGB in GBA should not be the default for the TASing profile

It won't ever be easy to obtain if we make it easy to work around having to obtain it.

RetroEdit

comment created time in 10 days

issue closedTASVideos/desmume

macOS Metal support

Hi, if I am looking at the source code correctly it seems that desmume doesn't have metal support yet. Is this in the works? If not, and you are interested, I could implement it.

closed time in 11 days

coopersimon

issue commentTASVideos/desmume

macOS Metal support

You're not looking at the source code correctly.

coopersimon

comment created time in 11 days

issue commentTASVideos/BizHawk

Problem loading a LUA script (works fine in Mesen)

Besides that, bizhawk does not support mesen lua scripts and mesen does not support bizhawk lua scripts and that's how it will always be. You must port scripts from one emulator to the other.

Nix20

comment created time in 11 days

issue commentTASVideos/BizHawk

Lua Console - Sessions Cannot Be Saved in 2.5.1

I mean, the session actually saves, or rather that a .luases is created. But the contents are messed up (the paths are simply not correct, the filenames are getting messed up long before they get saved so that at the point when theyre saved the values are messed up)

ShinobiWannabe

comment created time in 12 days

issue commentTASVideos/BizHawk

SNES Faust core: Trials of Mana crash

so use the bsnes core in whatever version of bizhawk you're using now.

Reinc01

comment created time in 13 days

issue commentTASVideos/desmume

Various *box errors

one begins with autogen.sh, not configure.

torben656

comment created time in 13 days

issue closedTASVideos/desmume

Various *box errors

/usr/include/glib-2.0/glib/gtypes.h:545:26: note: declared here
  545 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
tools/ioregsView.cpp: In function ‘void crea_REG_SPICNT(int)’:
tools/ioregsView.cpp:74:12: error: ‘gtk_box_new’ was not declared in this scope; did you mean ‘gtk_hbox_new’?
   74 |  _wl_[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); \
      |            ^~~~~~~~~~~
tools/ioregsView.cpp:74:12: note: in definition of macro ‘BIT_COMBO’
   74 |  _wl_[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); \
      |            ^~~~~~~~~~~
tools/ioregsView.cpp:74:12: error: ‘gtk_box_new’ was not declared in this scope; did you mean ‘gtk_hbox_new’?
   74 |  _wl_[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); \
      |            ^~~~~~~~~~~
tools/ioregsView.cpp:74:12: note: in definition of macro ‘BIT_COMBO’
   74 |  _wl_[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); \
      |            ^~~~~~~~~~~
tools/ioregsView.cpp:74:12: error: ‘gtk_box_new’ was not declared in this scope; did you mean ‘gtk_hbox_new’?
   74 |  _wl_[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); \
      |            ^~~~~~~~~~~
tools/ioregsView.cpp:74:12: note: in definition of macro ‘BIT_COMBO’
   74 |  _wl_[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); \
      |            ^~~~~~~~~~~
tools/ioregsView.cpp: In function ‘void open(int)’:
tools/ioregsView.cpp:457:14: error: ‘gtk_box_new’ was not declared in this scope; did you mean ‘gtk_hbox_new’?
  457 |   mBox0[c] = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
      |              ^~~~~~~~~~~
      |              gtk_hbox_new
make[2]: *** [Makefile:598: tools/ioregsView.o] Error 1
make[2]: Leaving directory '/home/sipara/desmume/desmume/src/frontend/posix/gtk'
make[1]: *** [Makefile:662: all-recursive] Error 1
make[1]: Leaving directory '/home/sipara/desmume/desmume/src/frontend/posix/gtk'
make: *** [Makefile:1802: all-recursive] Error 1

Trying to compile desmume from source, followed the instructions in the website. My hardware. CPU: AMD A4-6300 APU with Radeon(tm) HD Graphics GPU: Advanced Micro Devices, Inc. [AMD/ATI] Richland [Radeon HD 8370D] RAM: 3.2 GB OS: Linux pc 5.4.0-26-generic #30-Ubuntu SMP Mon Apr 20 16:58:30 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

flags used: CFLAGS='-O2 -march=native' CXXFLAGS=$CFLAGS ./configure CXXFLAGS='-O2 -march=native -mfpmath=sse' ./configure

closed time in 14 days

torben656

issue commentTASVideos/desmume

Various *box errors

dup #371

torben656

comment created time in 14 days

push eventTASVideos/BizHawk

zeromus

commit sha 714fd0fddc692ba01073e9f9783c6312c717fada

someone also needs to update the batch files themselves, and the README

view details

push time in 14 days

push eventTASVideos/BizHawk

zeromus

commit sha 3c8a1a5286386a2e31c7fe94dcb9277df9a62872

fix appveyor

view details

push time in 14 days

push eventTASVideos/BizHawk

zeromus

commit sha 09a9bfbc2fee5fec7018d8ec6a7f309f0019d861

rename dist batch files so mistakes are less likely.

view details

push time in 14 days

issue closedTASVideos/BizHawk

version.dll infected 2.5.1

  1. 2.5.1 got a version.dll, we don't know why
  2. 2.5.1 WORKS without version.dll existing
  3. i always see litter in my git checkout concerning version stuff

I think the version stuff was you. this needs cleaning up. if not, assign it back to me and ill shitcan it gloriously.

closed time in 14 days

zeromus

issue commentTASVideos/BizHawk

version.dll infected 2.5.1

I would be canning whatever makes a version.dll infect builds. looks like the latest code doesn't produce a version.dll anymore. So there's nothing to do here. But from now on, builds on release branches must be made with BuildGithubReleaseBranch.bat (modified if necessary to use a different branch). It is not good to use BuildAndPackage. I am going to rename the scripts so this mistake cant happen again

zeromus

comment created time in 14 days

issue openedTASVideos/BizHawk

version.dll infected 2.5.1

  1. 2.5.1 got a version.dll, we don't know why
  2. 2.5.1 WORKS without version.dll existing
  3. i always see litter in my git checkout concerning version stuff

I think the version stuff was you. this needs cleaning up. if not, assign it back to me and ill shitcan it gloriously.

created time in 15 days

issue closedTASVideos/BizHawk

Lua Console Menu : Help -> "Documentation Online..." Does Not Open TasVideos LuaFunctionsWebPage in 2.5.1

In 2.4.2 this button opens up http://tasvideos.org/BizHawk/LuaFunctions.html in chrome. However in 2.5.1 I get the chrome error "chrome.exe - Application Error" "The application was unable to start correctly (0xc000007b). Click OK to close the application." So the fact that it worked in an earlier version of Bizhawk is making me think this is a bug.

closed time in 15 days

ShinobiWannabe

issue closedTASVideos/BizHawk

(FFmpeg AVI writer does not work -- Bizhawk 2.5.1)

Summary

FFMpeg AVI writer has stopped working in Bizhawk 2.5.1 as it can no longer detect the required or correct version of the ffmpeg.exe. It last worked on Bizhawk 2.5.0.

Repro

You open any rom file in bizhawk to select the game you want to play in Bizhawk.

  1. Then go to File > AVI/WAV> Config and Record AVI/WAV
  2. Select FFmpeg writer
  3. A message saying correct or required version of ffmpeg.exe not found and cannot be detected. https://user-images.githubusercontent.com/71349647/93258232-f9a31f80-f76b-11ea-8ce0-d96d10f66919.png

The message also says ffmpeg relies on a specific version of ffmpeg from this link https://github.com/TASVideos/ffmpeg-binaries/blob/master/ffmpeg-20181118-529debc-win64-static_ffmpeg.7z

Output

We've downloaded the correct and required version of ffmpeg from the link above and Bizhawk 2.5.1 is still not recognizing it and still says it could not be found.


### Host env.
[//]: # bizhawk 2.5.1

[//]: # 
![image](https://user-images.githubusercontent.com/71349647/93258232-f9a31f80-f76b-11ea-8ce0-d96d10f66919.png)

closed time in 15 days

foggystyleut

issue commentTASVideos/BizHawk

(FFmpeg AVI writer does not work -- Bizhawk 2.5.1)

dup #2101. fix by deleting version.dll

foggystyleut

comment created time in 15 days

issue commentTASVideos/BizHawk

(FFmpeg AVI writer does not work -- Bizhawk 2.5.1)

almost positively the same issue as #2402

foggystyleut

comment created time in 15 days

issue commentTASVideos/BizHawk

Lua Console Menu : Help -> "Documentation Online..." Does Not Open TasVideos LuaFunctionsWebPage in 2.5.1

oh yeah, repro'd on 2.5.1 myself. I had only checked it on master previously

ShinobiWannabe

comment created time in 15 days

issue commentTASVideos/BizHawk

Lua Console Menu : Help -> "Documentation Online..." Does Not Open TasVideos LuaFunctionsWebPage in 2.5.1

could also be a change to our .net version (if we updated that between those versions). That would be an example of "something larger in bizhawk tripping a flaw in your OS install or security software"

ShinobiWannabe

comment created time in 15 days

issue commentTASVideos/BizHawk

Lua Console Menu : Script -> "Select All" Does Not Select All in 2.5.1

I don't think whoever replaced this with the inputroll fully thought through how the semantics ought to be a LISTVIEW and not an INPUTROLL. Thus automatically breaking many, many, many expected behaviours. Recreating a listview is not easy, and that's not even inputroll's job.

ShinobiWannabe

comment created time in 15 days

issue commentTASVideos/BizHawk

Lua Console - Sessions Cannot Be Saved in 2.5.1

the contents of the .luases file are nonsense

ShinobiWannabe

comment created time in 15 days

issue commentTASVideos/BizHawk

Lua Console Menu : Help -> "Documentation Online..." Does Not Open TasVideos LuaFunctionsWebPage in 2.5.1

Reboot your computer and turn off your security software. This code hasn't changed. Something larger in bizhawk may have changed, but it's only tripping a flaw in your OS install or security software

ShinobiWannabe

comment created time in 15 days

issue commentTASVideos/BizHawk

Lua Console Menu : Script -> "Select All" Does Not Select All in 2.5.1

While checking this, keep in mind the input roll rendering is majorly glitched (will take a few hours to fix) which will make even diagnosing this problem difficult due to repaints not happening

ShinobiWannabe

comment created time in 15 days

issue closedTASVideos/BizHawk

CGP shaders aren't working correctly

I've tried to use one of the libretro common shaders available and it didn't work with the new BizHawk 2.5.1 . The same shaders worked perfectly with older versions (2.4 and previously). https://github.com/libretro/common-shaders

On BizHawk previous versions: bizhawkissueshader

Shader location and function ".\xsal\4xsal-level3-xbr-soft.cgp" remove spurious scale_type source entries

BizHawk 2.5.1

Exception

===================

Pass 0: Vertex Shader: System.InvalidOperationException: Error compiling shader: E:\BizHawk-2.5.1\memory(2,9): warning X3568: 'parameter' : unknown pragma ignored E:\BizHawk-2.5.1\memory(3,9): warning X3568: 'parameter' : unknown pragma ignored E:\BizHawk-2.5.1\memory(4,9): warning X3568: 'parameter' : unknown pragma ignored E:\BizHawk-2.5.1\memory(138,14): error X3000: syntax error: unexpected token 'texture' --- SlimDX.CompilationException: E:\BizHawk-2.5.1\memory(2,9): warning X3568: 'parameter' : unknown pragma ignored E:\BizHawk-2.5.1\memory(3,9): warning X3568: 'parameter' : unknown pragma ignored E:\BizHawk-2.5.1\memory(4,9): warning X3568: 'parameter' : unknown pragma ignored E:\BizHawk-2.5.1\memory(138,14): error X3000: syntax error: unexpected token 'texture' --- SlimDX.Direct3D9.Direct3D9Exception: E_FAIL: An undetermined error occurred (-2147467259) at SlimDX.Result.Throw[T](Object dataKey, Object dataValue) at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue) at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue) at SlimDX.CompilationException.Check[T](Int32 hr, String errors) --- End of inner exception stack trace --- at SlimDX.Direct3D9.ShaderBytecode.Compile(Byte[] sourceData, Macro[] defines, Include includeFile, String functionName, String profile, ShaderFlags flags, String& errors) at BizHawk.Client.EmuHawk.IGL_SlimDX9.CreateVertexShader(String source, String entry, Boolean required) --- End of inner exception stack trace --- at BizHawk.Client.EmuHawk.IGL_SlimDX9.CreateVertexShader(String source, String entry, Boolean required)

Fragment Shader: System.InvalidOperationException: Error compiling shader: (138): error X3082: Object types are not allowed in structs --- SlimDX.CompilationException: (138): error X3082: Object types are not allowed in structs --- SlimDX.Direct3D9.Direct3D9Exception: E_FAIL: An undetermined error occurred (-2147467259) at SlimDX.Result.Throw[T](Object dataKey, Object dataValue) at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue) at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue) at SlimDX.CompilationException.Check[T](Int32 hr, String errors) --- End of inner exception stack trace --- at SlimDX.Direct3D9.ShaderBytecode.Compile(Byte[] sourceData, Macro[] defines, Include includeFile, String functionName, String profile, ShaderFlags flags, String& errors) at BizHawk.Client.EmuHawk.IGL_SlimDX9.CreateFragmentShader(String source, String entry, Boolean required) --- End of inner exception stack trace --- at BizHawk.Client.EmuHawk.IGL_SlimDX9.CreateFragmentShader(String source, String entry, Boolean required)

closed time in 16 days

Colact

issue commentTASVideos/BizHawk

CGP shaders aren't working correctly

retroarch shaders no longer work verbatim, and this won't change. Retroarch shaders aren't really designed to work without a huge amount of support from retroarch apparatus. This became too difficult to maintain reliably in bizhawk. You will have to revise the shaders to work in bizhawk. Feel free to post the fixed shaders and we'll put them in the bizhawk repository

Colact

comment created time in 16 days

issue closedTASVideos/BizHawk

PSX Movie Desyncs in 2.5.1

Summary

//: # "When recording a PSX movie and copying/pating frames from a previous movie made in a previous version, the movie will often desync at random places whilst recording a movie. It keeps sync in Bizhawk 2.3.3.

Repro

  1. Start recording a movie.
  2. Copy and paste frames from a previous movie
  3. Most of the time the movie will sync like in 2.3 but sometimes after loading a save state the movie will desytnc and I have to re-record input again.

`

Host env.

  • Bizhawk 2.5.1 - Windows 10 x64 Intel

closed time in 16 days

Samtastic1

issue commentTASVideos/BizHawk

PSX Movie Desyncs in 2.5.1

https://github.com/TASVideos/BizHawk/issues/2214

Samtastic1

comment created time in 16 days

issue commentTASVideos/BizHawk

Savestate loading is nondeterministic in Octoshock

Please don't put variables such as "any" and "some" in your bug report when you are obviously in possession of concrete variable values.

Zinfidel

comment created time in 16 days

issue commentTASVideos/BizHawk

event.onexit() not working since 2.5

The real question was whether it reversed whatever adelikat was trying to do

brunovalads

comment created time in 16 days

issue commentTASVideos/BizHawk

event.onexit() not working since 2.5

caused by ed9b7b3eb1633fb921b1763e1f87533d96dfeb5c DetachedRegisteredFunctions() call added to line 635 of LuaConsole.cs That didn't make any sense to me. Looks like a brain fart. maybe this commit helps

brunovalads

comment created time in 16 days

push eventTASVideos/BizHawk

zeromus

commit sha 82c4fa48810b7c0fbea882f23ae126ff58ff784b

re: #2393 - fix something related to ed9b7b3eb1633fb921b1763e1f87533d96dfeb5c (maybe)

view details

push time in 16 days

issue closedTASVideos/desmume

[Request] Disassembler on Linux GTK / Glade

I seen that there's a disassembler tool on the Windows port (https://wiki.desmume.org/index.php?title=DeSmuME_Manual_for_the_Windows_port#Tools_.7C_Disassembler) , but not on Linux, any plans to add it to Linux?

Thanks!

closed time in 19 days

Klairm

issue commentTASVideos/desmume

[Request] Disassembler on Linux GTK / Glade

No. if you want to be a console game hacker, use windows or wine.

Klairm

comment created time in 19 days

issue closedTASVideos/desmume

Can't compile on Xubuntu 18.04.5 LTS

I can't compile on Xubuntu 18.04.5 LTS. Here is the error:

Making all in . make[1]: Entering directory '/mnt/minden/Sources/desmume/desmume/src/frontend/posix' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/mnt/minden/Sources/desmume/desmume/src/frontend/posix' Making all in gtk make[1]: Entering directory '/mnt/minden/Sources/desmume/desmume/src/frontend/posix/gtk' Making all in doc make[2]: Entering directory '/mnt/minden/Sources/desmume/desmume/src/frontend/posix/gtk/doc' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/mnt/minden/Sources/desmume/desmume/src/frontend/posix/gtk/doc' make[2]: Entering directory '/mnt/minden/Sources/desmume/desmume/src/frontend/posix/gtk' depbase=echo tools/ioregsView.o | sed 's|[^/]*$|.deps/&|;s|\.o$||';
g++ -DPACKAGE_NAME="desmume" -DPACKAGE_TARNAME="desmume" -DPACKAGE_VERSION="svn" -DPACKAGE_STRING="desmume\ svn" -DPACKAGE_BUGREPORT="" -DPACKAGE_URL="" -DPACKAGE="desmume" -DVERSION="svn" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSVN_REV=0 -DSVN_REV_STR="0" -DHAVE_LIBZ=1 -DHAVE_GL_GL_H=1 -DHAVE_GL_GLU_H=1 -DHAVE_LIBDL=1 -DHAVE_LIBGL=1 -DHAVE_GL_GLX_H=1 -DHAVE_GL_GLX=1 -DHAVE_LIBSOUNDTOUCH=1 -DHAVE_JIT=1 -DHOST_LINUX=1 -DHOST_64=1 -I. -I../../../../src/ -I../../../../src/libretro-common/include -I../../../../src/frontend -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -pthread -I/usr/local/include -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/alsa -I/usr/include/agg2 -I/usr/include/soundtouch -g -O2 -MT tools/ioregsView.o -MD -MP -MF $depbase.Tpo -c -o tools/ioregsView.o tools/ioregsView.cpp &&
mv -f $depbase.Tpo $depbase.Po tools/ioregsView.cpp: In function ‘void crea_REG_SPICNT(int)’: tools/ioregsView.cpp:74:12: error: ‘gtk_box_new’ was not declared in this scope wl[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
^ tools/ioregsView.cpp:293:21: note: in expansion of macro ‘BIT_COMBO’ else if(i == 0) { BIT_COMBO(i, "0-1", spicnt_strings[0]); ^~~~~~~~~ tools/ioregsView.cpp:74:12: note: suggested alternative: ‘gtk_hbox_new’ wl[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
^ tools/ioregsView.cpp:293:21: note: in expansion of macro ‘BIT_COMBO’ else if(i == 0) { BIT_COMBO(i, "0-1", spicnt_strings[0]); ^~~~~~~~~ tools/ioregsView.cpp:74:12: error: ‘gtk_box_new’ was not declared in this scope wl[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
^ tools/ioregsView.cpp:299:21: note: in expansion of macro ‘BIT_COMBO’ else if(i == 8) { BIT_COMBO(i, "8-9", spicnt_strings[8]); ^~~~~~~~~ tools/ioregsView.cpp:74:12: note: suggested alternative: ‘gtk_hbox_new’ wl[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
^ tools/ioregsView.cpp:299:21: note: in expansion of macro ‘BIT_COMBO’ else if(i == 8) { BIT_COMBO(i, "8-9", spicnt_strings[8]); ^~~~~~~~~ tools/ioregsView.cpp:74:12: error: ‘gtk_box_new’ was not declared in this scope wl[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
^ tools/ioregsView.cpp:305:22: note: in expansion of macro ‘BIT_COMBO’ else if(i == 10) { BIT_COMBO(i, "10", spicnt_strings[10]); ^~~~~~~~~ tools/ioregsView.cpp:74:12: note: suggested alternative: ‘gtk_hbox_new’ wl[w] = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
^ tools/ioregsView.cpp:305:22: note: in expansion of macro ‘BIT_COMBO’ else if(i == 10) { BIT_COMBO(i, "10", spicnt_strings[10]); ^~~~~~~~~ tools/ioregsView.cpp: In function ‘void open(int)’: tools/ioregsView.cpp:457:14: error: ‘gtk_box_new’ was not declared in this scope mBox0[c] = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); ^~~~~~~~~~~ tools/ioregsView.cpp:457:14: note: suggested alternative: ‘gtk_hbox_new’ mBox0[c] = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); ^~~~~~~~~~~ gtk_hbox_new Makefile:585: recipe for target 'tools/ioregsView.o' failed make[2]: *** [tools/ioregsView.o] Error 1 make[2]: Leaving directory '/mnt/minden/Sources/desmume/desmume/src/frontend/posix/gtk' Makefile:649: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/mnt/minden/Sources/desmume/desmume/src/frontend/posix/gtk' Makefile:1670: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1

closed time in 19 days

Csokis

issue commentTASVideos/desmume

Can't compile on Xubuntu 18.04.5 LTS

Your output doesn't show you reconfiguring, only making. That's not how building software works.

Csokis

comment created time in 19 days

push eventTASVideos/desmume

Emmanuel Gil Peyrot

commit sha 3ecbb2986337c625d7ede36a8e6ca0012a0112c5

GTK: Fix a build issue in a lambda It wasn’t correctly capturing its outer variable.

view details

Emmanuel Gil Peyrot

commit sha bfeff3fe661f4ec6e7ab3e0f0477d258ff4480b0

GTK: Restore content scaling It had been broken in eabfcb71be1bbe061a6657307b2ed46b836a9703 when moving from GtkVBox to GtkBox removed homogeneous=false.

view details

zeromus

commit sha 2ac787a8552f62cba8f5c1bc3d36fd192e0ed67c

Merge pull request #370 from linkmauve/fixup Fix two issues in the recent GTK+ move

view details

push time in 20 days

PR merged TASVideos/desmume

Fix two issues in the recent GTK+ move

This restores fullscreen and window resize not changing the content area size, and a build issue. Sorry about that.

+3 -2

0 comment

1 changed file

linkmauve

pr closed time in 20 days

push eventTASVideos/desmume

Emmanuel Gil Peyrot

commit sha 8e31ecd9c4409bfe492388d9b7b27089c7b7e273

Remove executable bit from source files

view details

Emmanuel Gil Peyrot

commit sha 2a5150ff7da0944b111a4ebd5fe90c6e8b00d506

GTK: Add missing include when neither OSMesa nor GLX are enabled

view details

Emmanuel Gil Peyrot

commit sha 6823aed6dd626417d0aa175b2f47e2416af2dcc9

GTK: Add a meson build system

view details

Emmanuel Gil Peyrot

commit sha 70733a55b4c4ec269eea545162d50dc783dd6c53

GTK: Switch to gtk3 instead of gtk2 All deprecation warnings are disabled for now, they will be reenabled at a later point.

view details

Emmanuel Gil Peyrot

commit sha 3927aa442280ede47e49050b8697ff7694017e94

GTK: Rename GDK keys to their new name

view details

Emmanuel Gil Peyrot

commit sha cdbad3d05a070fa102de6f47d22dc7ca8ee68e2b

GTK: Fetch dialogs’ content area with the relevant function

view details

Emmanuel Gil Peyrot

commit sha 87c2377c6ab4078b4825ebcae53d151916bf2cc4

GTK: Fetch widget’s window with the relevant function At this point, this version builds. It is full of deprecated widgets and functions though, which will have to be cleaned over time. It also doesn’t display any visuals in the DS emulation part yet.

view details

Emmanuel Gil Peyrot

commit sha 89f5e500393145b07a7d186ce974b0663c38ddf8

GTK: Use accessor to retrieve GtkAdjustment value

view details

Emmanuel Gil Peyrot

commit sha 81f0ded5b601b2986fa8a84f0a3bb42ad7d49a9c

GTK: Restore drawing capability The expose_event signal has been renamed draw.

view details

Emmanuel Gil Peyrot

commit sha e808897c47eabe1a4b54edb458efb976cae54249

GTK: Reenable deprecation warnings At this point we got a fully (?) functional gtk3 port, but it uses a ton of deprecated functions that will be removed in gtk4. Better enable the warnings so that we know what to fix before then.

view details

Emmanuel Gil Peyrot

commit sha 4c53f6296795c8edd2f2594edfcb01705b9648c0

GTK: Remove deprecated gtk_widget_modify_bg() If we want to change the style of a widget, we should use CSS nowadays.

view details

Emmanuel Gil Peyrot

commit sha eabfcb71be1bbe061a6657307b2ed46b836a9703

GTK: Replace deprecated GtkVBox/GtkHBox with GtkBox

view details

Emmanuel Gil Peyrot

commit sha c1efe4f4750bc6194f13e7fc8d898baf76997e79

GTK: Remove usage of deprecated GtkMisc

view details

Emmanuel Gil Peyrot

commit sha cc9d7a14508acf822f76153df90b8c64626f4da3

GTK: Replace GtkFileChooserDialog with GtkFileChooserNative This one uses the native file chooser the user is used to, which can be GTK’s on Linux but a more familiar one on other OSes. If xdg-desktop-portal is installed, it can even use the DE’s native one on Linux.

view details

Emmanuel Gil Peyrot

commit sha 13b5c0fd0183ad18263494265e37fd69094143c9

GTK: Migrate from gtk_main() to GtkApplication This will make it possible to use GAction to replace the deprecated GtkAction and GtkToggleAction and such.

view details

Emmanuel Gil Peyrot

commit sha d680c4be51889ee6962208d1af695ffb3b0d1281

GTK: Use modern GDK accessors to its Cairo context

view details

Emmanuel Gil Peyrot

commit sha 96bc8977bdf7d2ddd0a144f398c73ffac3892abd

GTK: Replace GtkTable with GtkGrid, in a UI string

view details

Emmanuel Gil Peyrot

commit sha 2423a9bb5e1b5c050e3c23f077a96097de7ab656

GTK: Replace stock texts with their actual string

view details

Emmanuel Gil Peyrot

commit sha ad9e7e8be151935c042e48b7bc77c150c88af34b

GTK: Replace deprecated GtkHRange with horizontal GtkRange

view details

Emmanuel Gil Peyrot

commit sha 3c32aeb0f5c52b82067fded34525f7ea6e2c5296

GTK: Replace deprecated GtkHButtonBox with horizontal GtkButtonBox

view details

push time in 21 days

PR merged TASVideos/desmume

Port DeSmuME to GTK+ 3.24

My end goal is GTK 4 support, but this seems like a good first step.

I’ve also added a meson build system, as it’s much more developer-friendly than autotools, and is getting widely adopted.

Please test the various features, amongst known broken is the recent file list (but you can use the recent file opener in the GTK+ open dialog).

I have only tested on Linux, but I see no reason it wouldn’t work elsewhere too, especially since meson supports Visual Studio.

Amongst my future plans for this GUI are:

  • Port it to GTK 4, as said above.
  • Reformat the code, probably using clang-format.
  • Split the menu and GtkBuilder strings out in other files, possibly using GResource to keep them inside of the final executable.
  • Replace the GLX context with a GtkGLArea, so that it works on Wayland without requiring Xwayland.
  • Upgrade SDL to SDL2, for the same reason.

Fixes part of #209.

+2305 -1138

2 comments

76 changed files

linkmauve

pr closed time in 21 days

issue commentTASVideos/BizHawk

As of 2.4.1, Bizhawk assumes a controller is J2 instead of J1

  1. config > customize > directinput
  2. so what if it's J2? does it not work? what if it was JCOOL, would that be a problem? does it matter, as long as it works? we can not, will not, and will never guarantee that we will always display J1 for your controllers. J1 has no universal definition, nor does J2. Joysticks may be listed by your OS in any random order at any time and munged differently by controller input libraries.
Sonia-7

comment created time in 21 days

push eventTASVideos/BizHawk

zeromus

commit sha 23fcb4c1a0784bda74dfb25d5110c9180012bb4e

some fixes to input roll drawing, but it is massively messed up

view details

push time in 21 days

push eventTASVideos/BizHawk

zeromus

commit sha daf6f516c690fea6d7aa950e4bdb6095bb6782fc

fix bugs from aa1de1c9d23709ba53b6f3b3fffb1499d0f26dab that made tool windows undesignable

view details

push time in 21 days

push eventTASVideos/BizHawk

zeromus

commit sha e840a32ccc5e59603b7c0625244bb8c389c30d79

remove parallel from watchlist

view details

push time in 21 days

issue commentTASVideos/BizHawk

Turbo Fastforward with "Display Watches on Screen" causes massive slowdown

Note, you do have to use the hotkey (shift+tab by default); picking 'unthrottled' from the speed options doesn't manifest this bug.

MrCheeze

comment created time in 22 days

issue commentTASVideos/desmume

FPS drastically falls down if i use cheat code with dynamic recompiler option enabled.

This is caused by the cheat writing to executable memory, causing the JIT to completely flush itself and regenerate--each frame.

The situation is discussed here: http://forums.desmume.org/viewtopic.php?pid=28538

It could be fixed by invalidating every basic block backwards from the patch address, up to "jit_max_block_size" rather than flushing the jit entirely. The thing is, this should have been easy, because the jit needs to do it internally for self-modifying code. However, it doesnt appear to be functioning properly. For instance if you look at the end of _MMU_ARM9_write32() you will see that only two instruction slots are cleared when the memory is written to. Shouldn't it "invalidate every basic block backwards from" the address? This makes me doubt some of the fundamental internal integrity of the JIT. Now, since it's slow, the cheats WORK, even if they're slow. If I try to make it work properly and the foundations are wrong, then I will fail to make it work properly.

This needs attention from someone who cares about jits. I do not want to take custody of maintaining desmume's JIT.

GhostBelmont

comment created time in 24 days

issue commentTASVideos/BizHawk

Tasproj version identifier can have a different decimal mark

Translations arent in the plan for bizhawk EVER. I do not accept this rationale.

RetroEdit

comment created time in 24 days

issue commentTASVideos/BizHawk

Tasproj version identifier can have a different decimal mark

Can we use DefaultThreadCurrentCulture and set it to Invariant so this scourge is eradicated?

RetroEdit

comment created time in 24 days

pull request commentTASVideos/desmume

Port DeSmuME to GTK+ 3.24

Nobody is going to test a fork, you will have to push it to master for anyone to test it. Then the test will be in the form of people reporting regressions as github bugs. So fix the bugs you know about and then I'll merge it.

linkmauve

comment created time in a month

issue commentTASVideos/BizHawk

[NESHawk Request] Mesen's Adaptive Sprite Limit

All 64? There's no reason to have any limit, really, other than the limit of 8.

Nix20

comment created time in a month

issue commentTASVideos/BizHawk

[NESHawk Request] Mesen's Adaptive Sprite Limit

I have no interest in adding that, but maybe someone else will. This is getting very near to "private forks" level and "custom pseudo-NES hardware with features I added for my homebrew" level but I think it's not quite too far. It will probably take brainpower to reimplement in our code.

Nix20

comment created time in a month

issue commentTASVideos/BizHawk

[NESHawk Request] Mesen's Adaptive Sprite Limit

I really don't like adding code to neshawk for such an obscure experimental purpose. You can just test the games in mesen. a better use of time would be making a mesen core in bizhawk. If you can find the code that does this analysis in mesen, it would be helpful

Nix20

comment created time in a month

CommitCommentEvent

pull request commentTASVideos/desmume

Give thread names to ease debugging

paste from vendor and check diffs to make sure there are not important local changes clobbered

linkmauve

comment created time in a month

issue commentTASVideos/BizHawk

DS4 gamepad not working in BizHawk v2.5

Yes. That's not a rationale for changing the default, except to discover that it's broken and it's a blocker for using .net core. Please change the default back. Detect which runtime youre on, if you have to.

podstanar

comment created time in a month

issue commentTASVideos/BizHawk

DS4 gamepad not working in BizHawk v2.5

2.5 doesnt work with my gamepad out of the box. It's because opentk can't read an xpad. I need @YoshiRulz to give a rationale for changing the default to opentk (and we need a plan to find out why opentk can't handle my xpad) or else I'm changing it back to the old code by default

podstanar

comment created time in a month

pull request commentTASVideos/desmume

Give thread names to ease debugging

update rthreads from libretro-common before revising it

linkmauve

comment created time in a month

issue commentTASVideos/BizHawk

PSX reported ideal FPS is way off (NTSC)

simply ffprobe the videos dumped by bizhawk and mednafen and make sure the time metrics are the same. if they are, then the videos are the same and your video player is wrong, or bizhawk is missing frames which is quite unlikely. Nobody cares if mednafen timing differs minutely from hardware, since it doesn't and can't promise to be perfect.

nattthebear

comment created time in a month

issue commentTASVideos/BizHawk

Important

One hit from microsoft on virustotal doesn't count, and microsoft's quality is not spectacular if it can find malware in the exe but not in the exe in the zip so it doubly doesn't count

jjfmz42015

comment created time in a month

issue commentTASVideos/BizHawk

Windows Security flags 2.5 release as "Emali" trojan

https://www.virustotal.com/gui/url/377c2f7e5c3d0c08d8306da96145b6b7779b504d5934aa554797e4aca0d3b570/detection

jjfmz42015

comment created time in a month

issue closedTASVideos/BizHawk

Bizhawk 2.50 virus!

Bizhawk 2.50 virus!

see image Capture

closed time in a month

jjfmz42015

issue commentTASVideos/BizHawk

Bizhawk 2.50 virus!

Virus reports only matter if theyre from virustotal, where this package is 0/78 hits.

jjfmz42015

comment created time in a month

issue commentTASVideos/desmume

Download Play doesn't work.

No, you asked if desmume supported booting from the firmware and then made remarks about why that's valuable to you.

ccfman2004

comment created time in a month

issue commentTASVideos/desmume

Download Play doesn't work.

No, I explicitly told you that it's had the ability to load a Slot-1 ROM and launch the DS Bios. If it doesn't allow you to import gen 4 pokemons, that's a bug. If the reason it won't let you import gen 4 pokemons is a wifi bug, then it's a bug in an unsupported feature

ccfman2004

comment created time in a month

issue commentTASVideos/desmume

Download Play doesn't work.

For the unsupported wifi features

ccfman2004

comment created time in a month

issue closedTASVideos/desmume

Download Play doesn't work.

When you load the DS menu and click on Download Play you get a screen that doesn't give you the usual searching for downloadable apps.

Screen Shot 2020-08-29 at 7 35 31 PM

closed time in a month

ccfman2004

issue commentTASVideos/desmume

Download Play doesn't work.

Wifi isn't supported. I assume that's what's blocking this.

ccfman2004

comment created time in a month

issue commentTASVideos/desmume

Can't have 2 different games running at the same time Mac OS

Then you can't run 2 different games at one time unless you make a copy and launch that.

ccfman2004

comment created time in a month

issue closedTASVideos/desmume

Can't have 2 different games running at the same time Mac OS

When I have 2 windows open and load a ROM it loads it into both windows.

macOS 10.14.6 Version: f6064006d2d4be3d953f5937c32b081970a76184 Xcode 10.1

closed time in a month

ccfman2004

issue commentTASVideos/desmume

Can't have 2 different games running at the same time Mac OS

This can't be an accident. If this happens it's by design, so that you can have two windows for one game. Try launching two application instances instead of one application instance with two windows.

ccfman2004

comment created time in a month

issue commentTASVideos/desmume

Wishlist for things other emulators have so why not this one

please delete all your BUG REPORTS conversation chatter from this wishlist thread

zeromus

comment created time in a month

more