Tyler Wilding
adc7d41183
gh: add minimal issue template for issues that don't pertain to games
...
A lot of the required information we enforce is not applicable to application level bugs
2021-12-03 19:24:05 +01:00
Tyler Wilding
4ca69d8818
gh: Update issue-templates to include Win11
2021-12-03 19:24:05 +01:00
Tyler Wilding
4442b798c9
CDVD: set the correct RTC year when input recording
2021-11-07 02:21:01 +00:00
Tyler Wilding
f10a8de2c1
input-rec: Use a constant RTC for power-on recordings
2021-11-06 16:24:53 +00:00
Tyler Wilding
71923e7cba
actions: cleanup discord embed links and add release body
2021-11-03 23:46:45 +00:00
Tyler Wilding
dc051541bd
actions: create automatic controller db updating workflow
2021-11-03 16:40:36 +01:00
Tyler Wilding
0a9cc924a4
actions: only run these new workflows and new steps on PCSX2/pcsx2
2021-11-01 20:07:31 -05:00
Tyler Wilding
86e12c9603
cmake: properly set the new tag variable
2021-11-01 20:07:31 -05:00
Tyler Wilding
79e56f21d1
actions: lint yaml replace semver with just version
2021-11-01 20:07:31 -05:00
Tyler Wilding
f9e4bb5288
actions-win: Remove remaining retention override
2021-11-01 20:07:31 -05:00
Tyler Wilding
d1085a40ba
actions-docs: Add documentation for how this works
2021-11-01 20:07:31 -05:00
Tyler Wilding
c0f83524a9
actions-linux: Update linux workflow to upload artifacts to release
2021-11-01 20:07:31 -05:00
Tyler Wilding
9d2976cef6
actions-win: Update windows workflow to upload to release, also include symbols as an artifact
2021-11-01 20:07:31 -05:00
Tyler Wilding
b20dd73b30
actions: Add brand new workflows - creating and announcing the releases
2021-11-01 20:07:31 -05:00
Tyler Wilding
c32d5f1672
actions: Create script to announce a new release via a Discord WebHooks
2021-11-01 20:07:31 -05:00
Tyler Wilding
6eacade082
actions: Move the temporary location of the AppImages to align with the rest
2021-11-01 20:07:31 -05:00
Tyler Wilding
8baecb9c9c
actions: Create script to upload artifacts from workflow and publish release if all are accounted for
2021-11-01 20:07:31 -05:00
Tyler Wilding
b7bdbffad4
actions: Create script for generating release notes
2021-11-01 20:07:31 -05:00
Tyler Wilding
c4e5a21c86
build: If available - use the current git tag for the build metadata
2021-11-01 20:07:31 -05:00
Tyler Wilding
d988e8d764
input-rec: Add warning when creating a save-state recording
2021-06-06 17:51:28 +02:00
Tyler Wilding
7a7f98955b
input-rec: Allow configuring the frame advance amount
2021-05-27 16:02:06 +02:00
Tyler Wilding
18abe94e7f
ci: Make acceptable values obvious
2021-05-26 15:07:26 +02:00
Tyler Wilding
128eaf5790
ci: Add workflow_dispatch support for Windows debugging builds
2021-05-26 15:07:26 +02:00
Tyler Wilding
bfe0ba7e99
ci: Add an explicit flag to retain Windows debugging artifacts
2021-05-26 15:07:26 +02:00
Tyler Wilding
076d13a7c2
lint: Address Codacy linter findings
2021-05-10 16:23:42 +02:00
Tyler Wilding
109ca396b9
ci: Create GitHub action to validate GameDB when it's modified
2021-05-10 16:23:42 +02:00
Tyler Wilding
ce0395947f
ci: Create script to validate GameDB at build-time
2021-05-10 16:23:42 +02:00
Tyler Wilding
551b52922a
input-rec: Remove unnecessary externs and resolve linter errors
2021-05-10 16:19:27 +02:00
Tyler Wilding
90938b100c
input-rec: Cleanup inputRec namespace
2021-05-10 16:19:27 +02:00
Tyler Wilding
82ce20210f
input-rec: Resolve crash when closing emulator involving GUI elements
...
Gist is we paused the CoreThread without resuming it (input recording would wait until the next VSync), the shutdown routine triggers it when all required window elements are already cleaned up, hence the crash.
Reproduction Steps:
- boot game so gs window is open
- open the dialog for a new input recording, then close it
- close the GS window
- re-open the dialog for a new input recording, then close it
- close pcsx2, should error.
2021-05-04 17:35:41 +02:00
Tyler Wilding
07f2459178
github: Remove now redundant comment in PR template
2021-04-29 18:41:34 +02:00
Tyler Wilding
be6b46b793
github: Add first-time contributor message
2021-04-29 18:41:34 +02:00
Tyler Wilding
770eb0bdaf
github: Beef up the CONTRIBUTING file and point people there for best-practices
2021-04-19 00:37:46 +02:00
Tyler Wilding
6e8578ff6c
github: Add PULL_REQUEST template
2021-04-19 00:37:46 +02:00
Tyler Wilding
5e585c69ff
github: Move CONTRIBUTING file into .github folder
2021-04-19 00:37:46 +02:00
Tyler Wilding
6cc969a89c
ci: Automatically label pull requests
2021-04-10 20:41:01 +02:00
Tyler Wilding
72eafeaf40
docs: Hide PDF metadata from rendered markdown in github
2021-03-26 14:24:02 +01:00
Tyler Wilding
0dffc13e49
gui: Visually indicate the current savestate slot in the load/save menu
2021-03-22 08:40:53 +01:00
Tyler Wilding
af98432881
ci: Stop caching submodules, no consistent way to detect changes
...
There doesn't seem to be an obvious way to detect a submodule change. If the TAG was put inside the `gitmodules` file that would be another thing, but it isn't. So after a new submodule is added, the cache is never evicted (for instance in this PR's case, where an existing submodule is bumped to a new commit)
2021-03-20 04:20:43 +01:00
Tyler Wilding
b819cfcbe8
cmake: Update minimum {fmt} version
2021-03-20 04:20:43 +01:00
Tyler Wilding
501a714b98
deps: Update {fmt} to 7.1.3
2021-03-20 04:20:43 +01:00
Tyler Wilding
b7d01b4889
gui: Don't check if the backup menu option should be enabled every UI event
2021-03-12 13:22:17 +00:00
Tyler Wilding
717677402c
gui: Simplify function and solve unlikely edge-case
...
If backups are enabled, the .backup file will have already been created via renaming the original save-state. The asynchronous process is dumping the current emulation state, but by the time we've hit this function the rename has already taken place so we have a guarantee.
This solves a potential bug in the existing code (which probably would have never been hit):
Save to slot that has no current backup
Rename fails
Update method looks for the file without .backup, which is still there.
Load backup option is enabled despite there not actually being a backup to load.
2021-03-12 13:22:17 +00:00
Tyler Wilding
288c8fedce
gui: Enable backup saveslot when game is first loaded, if available
2021-03-12 13:22:17 +00:00
Tyler Wilding
8117df5644
CI: Add Codacy config file and README badge
2021-03-05 18:57:09 +01:00
Tyler Wilding
99f8d2fa84
input-rec: Update the GS Frame's freq. properly on enabling/disabling
2021-01-19 04:37:08 +01:00
Tyler Wilding
406403cd8e
docs: Automatically update links to use the latest tagged release
2021-01-16 21:56:23 +01:00
Tyler Wilding
3f8510eaae
docs: Generate PDFs
2021-01-16 21:56:23 +01:00
Tyler Wilding
11eba8738c
docs: Minor edits to existing markdown documentation
2021-01-16 21:56:23 +01:00
Tyler Wilding
cd0bda3ab4
docs: Add latex template for generating PDFs
...
From here https://github.com/Wandmalfarbe/pandoc-latex-template
Licensed under BSD-3-Clause
2021-01-16 21:56:23 +01:00
Tyler Wilding
464031e8d3
docs: Add script for generating PDFs from markdown, add usage info
2021-01-16 21:56:23 +01:00
Tyler Wilding
9031c24fc7
ci: Improve windows artifact name
...
Add PR title if applicable, limit the length of the file to avoid file-name length issues.
Also put all contents of the artifact into a folder with the same name to simplify extraction.
2021-01-11 03:51:09 +01:00
Tyler Wilding
06cf30019b
gamedb: Delimit memcard filters with '/' instead of ','
2021-01-05 23:19:59 +00:00
Tyler Wilding
e168b00ee0
GameDB: Move the documentation file one last time
2020-12-17 05:09:11 +01:00
Tyler Wilding
271f60b65a
NSIS: Updated filepath from old GameDB
2020-12-16 22:42:57 +00:00
Tyler Wilding
c90eec2814
GameDB: Move the documentation file out of /bin
2020-12-16 22:42:57 +00:00
Tyler Wilding
57c7e56203
GameDB: Fix incorrect parsing around round and clamp modes
2020-12-16 22:42:57 +00:00
Tyler Wilding
4d79754f78
GameDB: Follow the same pattern for Speedhacks as for GameFixes
...
In preparation for #3998
GameDB: Update with current master's GameDB file
2020-12-16 09:31:58 +00:00
Tyler Wilding
34fe57d84b
GameDB: Support case-insensitive serials and patch CRCs like existing GameDB impl.
...
GameDB: Regenerate with master's .dbf file
GameDB: Update with master's latest changes
2020-12-16 09:31:58 +00:00
Tyler Wilding
4b975efa23
GameDB: Hopefully resolve possible unicode filepath issues
...
GameDB: Big cleanup as a result of review feedback
2020-12-16 09:31:58 +00:00
Tyler Wilding
e90046d8a2
GameDB: key patches by their CRC or default to prevent duplicates
...
GameDB: Regenerate GameDB file
GameDB: Fix typos in gamefix names
2020-12-16 09:31:58 +00:00
Tyler Wilding
279dfd741a
lint: Clang Format files
2020-12-16 09:31:58 +00:00
Tyler Wilding
39a4d3ce4e
GameDB: Typo / remove debugging code
...
GameDB: Remove unneeded include
2020-12-16 09:31:58 +00:00
Tyler Wilding
18ea20e7b0
GameDB: Add markdown documentation for GameDB
...
cmake: Add yaml-cpp to cmake
2020-12-16 09:31:58 +00:00
Tyler Wilding
dc52ec7aec
GameDB: Detect and skip patches with duplicate CRCs
2020-12-16 09:31:58 +00:00
Tyler Wilding
b800ed0a10
GameDB: Fixed invalid GameFix instances using new validation process
...
GameDB: Delete the .dbf file
2020-12-16 09:31:58 +00:00
Tyler Wilding
df1a8e8667
GameDB: Beef up the validation and finish refactor
...
GameDB: Regenerate with current master's file
2020-12-16 09:31:58 +00:00
Tyler Wilding
9fa484dbab
GameDB/MSVC: renamed _Target_ to _InstrucTarget_ to avoid collisions
2020-12-16 09:31:58 +00:00
Tyler Wilding
675a60b3d4
GameDB: Add new GameDB implementation
...
vendor new yaml file, this one is OUT OF DATE!
Resolve a slew of compiler errors
Down to just the weird _Target_ usage in 5900.cpp
2020-12-16 09:31:58 +00:00
Tyler Wilding
083380297f
GUI: Resolve issue causing a crash when using Close All Windows while a game is running
2020-12-12 23:03:14 +01:00
Tyler Wilding
2c8b2b48bd
ci: Add MacOS github actions build
2020-12-06 14:02:43 -06:00
Tyler Wilding
6e47834e8a
Dep/CMake: Add yaml-cpp support to CMake
2020-11-30 04:22:17 -05:00
Tyler Wilding
4a477244f1
Dep: Add yaml-cpp submodule to Windows project
2020-11-30 04:22:17 -05:00
Tyler Wilding
b8eb4c26ea
CI: Remove Travis-CI and AppVeyor
2020-11-25 19:01:26 -05:00
Tyler Wilding
a4b307a3bd
git: pin fmt submodule to v7.0.3
2020-10-17 04:12:50 +01:00
Tyler Wilding
397cb081c3
cmake: Add fmt to cmake configuration
2020-10-17 04:12:50 +01:00
Tyler Wilding
39ac5bff71
recording: Updated all current logging instances to use new logger
2020-10-17 04:12:50 +01:00
Tyler Wilding
0fede4cb66
recording: Add logging header to simplify input recording logging
...
Appends [REC] to console logs when appropriate. Auto appends new-line. Sends similar logs to OSD if desired.
2020-10-17 04:12:50 +01:00
Tyler Wilding
bab8bdfe47
vs: Setup fmt on Visual Studio
2020-10-17 04:12:50 +01:00
Tyler Wilding
2764474274
git: Add fmt submodule
2020-10-17 04:12:50 +01:00
Tyler Wilding
fd5378d9c1
ci: Remove now unnecessary way of cleaning up old artifacts
2020-10-17 04:12:06 +01:00
Tyler Wilding
75606fd1a9
Add clang linux build
2020-10-17 04:12:06 +01:00
Tyler Wilding
2c6805259e
GSdx: Compare file extensions as lower-case
2020-10-16 23:29:12 +01:00
Tyler Wilding
5f62a5752e
pcsx2-gui: Pause and resume emulation when using Screenshot As..
2020-10-16 23:29:12 +01:00
Tyler Wilding
9f41f33e86
GSdx: Save PNG compressed screenshots as .png files
2020-10-16 23:29:12 +01:00
Tyler Wilding
9da0cc6a91
gui: Add Screenshot As... option
2020-10-16 23:29:12 +01:00
Tyler Wilding
152d1d8ac4
recording: Don't reload cheats/settings on every frame-advance
...
I believe the intention of the cheats/settings reloading is for the conventional pause/resume from the MainFrame's menu.
However, with input recording, nothing ever actually gets closed so I doubt the settings need to be reloaded. This stops that from happening on every individual frame advance. However, in case im wrong and it is needed, they do get re-applied when emulation is fully resumed (Shift+P by default). This just dramatically reduces the console spam.
2020-10-16 23:28:42 +01:00
Tyler Wilding
8decc44476
recording: Updated all current logging instances to use new logger
2020-10-16 23:28:10 +01:00
Tyler Wilding
b8f4fa0e87
recording: Add logging header to simplify input recording logging
...
Appends [REC] to console logs when appropriate. Auto appends new-line. Sends similar logs to OSD if desired.
2020-10-16 23:28:10 +01:00
Tyler Wilding
e44a6dcddb
recording: Skip extraneous code in SaveState handler if recording is disabled
2020-10-16 23:23:55 +01:00
Tyler Wilding
c329bae403
vs: Move the VirtualPad images into their own filter
2020-10-16 23:23:55 +01:00
Tyler Wilding
bd1cc9b4f4
ci: Automatically watch for updates on github actions
2020-10-06 00:47:53 +01:00
Tyler Wilding
0df056ac61
pcsx2-gui: Enable and disable new recording menu items when appropriatewhen
...
pcsx2-gui: Don't attempt to modify recording items if main frame is null
pcsx2-gui: Add some help text for the recording options as well
pcsx2-gui: Disable `Toggle Recording Mode` if no recording is active
2020-10-03 01:45:18 +01:00
Tyler Wilding
1954c2ce09
pcsx2-gui: Add handlers for new menu options
2020-10-03 01:45:18 +01:00
Tyler Wilding
b39f408afc
pcsx2-gui: Improve method of adding key shortcut to menu items
2020-10-03 01:45:18 +01:00
Tyler Wilding and sonicfind
400ed82715
recording: Many adjustments on VirtualPad from review feedback
...
recording: Factor in DPIScaling when scaling VirtualPad window
recording: Add a reset button, hopefully better quality backgrounds for lower resolutions
recording: Improved VPad analog alignment
Co-authored-by: sonicfind
recording: Some final VirtualPad coordinate adjustments
2020-10-01 17:52:59 +01:00
Tyler Wilding
28a4d0390f
cmake: Generate resource header files alongside .pngs just like on windows
2020-10-01 17:52:59 +01:00
Tyler Wilding
14e1ecbbf6
recording: Store VirtualPad window position in .ini file
2020-10-01 17:52:59 +01:00
Tyler Wilding
4519e32586
vs/recording: Remove the committed header files, generate them at build-time
...
recording: General cleanup, remove obvious code duplication
recording: Improved function arg names in VirtualPad
format: Clang-format all new files
2020-10-01 17:52:59 +01:00
Tyler Wilding
8a968a0c11
recording: set ReadOnlyMode correctly when playing/recording a movie
...
cmake: Update cmake file lists accordingly
cmake: debugging
cmake debugging
2020-10-01 17:52:59 +01:00