Commit Graph

5300 Commits

Author SHA1 Message Date
Derek "Turtle" Roe dd957689d7 Merge branch 'master' of https://github.com/vgturtle127/project64 2021-03-10 18:53:39 -06:00
Derek "Turtle" Roe d42f99a565 Update .editorconfig 2021-03-10 18:53:36 -06:00
Derek "Turtle" Roe f0acf8df2b
Update .github/CONTRIBUTING.md
Co-authored-by: Vincent Cunningham <flagrama@users.noreply.github.com>
2021-03-10 18:49:43 -06:00
Derek "Turtle" Roe 9a5fde4551 Forgot to add a link to the build doc 2021-03-10 03:11:50 -06:00
Derek "Turtle" Roe e2a24fda1f Switch to markdown for changelog and update readme a bit 2021-03-10 02:59:39 -06:00
Derek "Turtle" Roe 0783748884 Switch to markdown for changelog and update readme a bit 2021-03-10 02:59:39 -06:00
Derek "Turtle" Roe 1526da8d48 General GitHub-related project improvements and updates
Added a CONTRIBUTING file to give new contributors an idea of what they can do to help with the project.

Also added an issue and pull request template to assist people with providing accurate and detailed bug reports, as well as making pull requests a bit easier to make and also read.

I also added a config.yml file to add a "sponsor" button that points to the Project64 "support the project" page on the website for people who want to support the project.

I added an EditorConfig file so that no matter what text editor or IDE contributors use,  we still have consistency across all contributions. I also added some EOL and charset enforcements as well as the final newline option to enforce our gitattributes file.

Speaking of the gitattributes file, I updated it with some new file types that were in the repo. I also added the generic auto normalize (it's the first line). This MAY cause the entire repo to look like it's being changed, but it isn't I promise. If this happens it will be the first and last time unless we change it again.

Most of the additions are just (as above) enforcing things we are already doing, like how diffs are handled and such.

I also added some future proofing with Linux and Mac-related file types and some other binary files.

This PR is still a work-in-progress and is mostly done very late and early into the morning, so be gentle with me. 😄
2021-03-10 02:59:36 -06:00
zilmar 93b35cdf28 Add Overclock to enhancment 2021-03-10 18:09:01 +10:30
zilmar 0f605a06d3 Remove Notes from being displayed by default 2021-03-08 18:24:49 +10:30
zilmar ab0e7f22bb
Merge pull request #1998 from flagrama/building-from-source
Add BUILDING.md
2021-03-06 10:58:14 +10:30
zilmar a29cdd75dd
Merge pull request #1999 from vgturtle127/master
Code and comment beautification (starting with main.cpp)
2021-03-06 10:58:06 +10:30
zilmar 5cf6a7729f
Merge pull request #2000 from flagrama/fix-settings-close-x
Settings: Fix titlebar Close button
2021-03-06 10:57:47 +10:30
zilmar e2f648be46
Merge pull request #2002 from flagrama/fix-7z
Fix Opening 7zip files
2021-03-06 10:57:41 +10:30
zilmar b35d59408a Add diable gameshark code 2021-03-06 10:56:24 +10:30
Vincent Cunningham bc130baa3a N64Rom: Add trace logs to LoadIN64mageIPL 2021-03-04 17:27:48 -05:00
Vincent Cunningham 008567781b N64Rom: Load first found ROM in 7z file
Should now search the entire 7zip file looking for a valid N64 ROM file
and load the first one it finds. Left comments referring to a future
dialog for selecting which file you want to open as it seems like a
good idea, but I don't have the familiarity with WTL yet to try to add
it.

May be necessary to skip files of a certain size while opening this way
as Project64 will try to allocate memory for the "ROM" file before it
is able to check if it really is a ROM file.
2021-03-04 17:22:26 -05:00
zilmar bc81e041f8 Have Cheat UI validate via CEnhancement 2021-03-04 14:29:31 +10:30
Vincent Cunningham a4bb7f588f RomList: Another one in a trace message 2021-03-03 19:53:13 -05:00
Vincent Cunningham 563ee060dd RomList: Fix 7zip filenames 2021-03-03 19:20:48 -05:00
Vincent Cunningham 971f19745b Settings: Fix titlebar Close button
IDCANCEL is still sent by the native Close button in the titlebar and
should still be handled.
2021-03-03 11:32:20 -05:00
Derek "Turtle" Roe 65fb1e472b Update main.cpp 2021-03-03 01:22:41 -06:00
Derek "Turtle" Roe 796a2ade62 Comment cleanup of main.cpp
Eliminate title case in some instances, improve some wording, and add a space after the single line comment block to improve readability
2021-03-03 01:12:05 -06:00
Vincent Cunningham 5fd9ee2393
Mention installer when building Release 2021-03-02 22:42:17 -05:00
Vincent Cunningham 903642a855
Add BUILDING.md 2021-03-02 22:24:46 -05:00
zilmar 43a2081cae
Merge pull request #1996 from vgturtle127/master
Make the readme a bit less wordy and more appealing.
2021-03-03 09:45:22 +10:30
zilmar 52c08f33c4
Merge pull request #1997 from flagrama/welcomescreen-debug-fix
Fix WelcomeScreen setting Default_GFX_Plugin
2021-03-03 09:45:05 +10:30
Vincent Cunningham 8ece98efc4 Fix WelcomeScreen setting Default_GFX_Plugin
Settings.cpp - Was missing a value for the new SettingID while running a
Debug build causing breakpoint to be handled when clicking OK. A new
handler with a default value has been added.

WelcomeScreen.cpp - Would set the Default_GFX_Plugin value and the value
would be used when launching a game or viewing the Plugins menu in
Options and set the Current_GFX_Plugin, but if a user were to try to
configure their Graphics Plugin prior to launching a game, they would
always open the Project64 Video config screen, even if they had chosen
GLideN64 as the default plugin. The Current_GFX_Plugin is now set with
the value of the Default_GFX_Plugin to ensure the correct configuration
dialog is opened.

WelcomeScreen.cpp - String value would always load the non-debug version
of Project64 Video after the above changes. The string to use is now
loaded from the Default_GFX_Plugin so if the default has never been set
the proper default value should now be used. If it has been set before
and is not a Project64 Video plugin, the value will be set to Project64
Video (non-debug) to keep the dialog accurate.
2021-03-02 17:32:05 -05:00
Derek "Turtle" Roe e629bc19b2 Make the readme a bit less wordy and more appealing. 2021-03-02 01:28:28 -06:00
zilmar 605dbafd15 Resume after closing enhancement window 2021-03-02 17:15:24 +10:30
zilmar 62920525d0 Make rdram size 8 mb by default 2021-03-02 16:40:31 +10:30
zilmar 1f15ed30ca Have 32bit disabled by default 2021-03-02 16:05:36 +10:30
zilmar 0e3c2b0559 Remove Plugin Note's and Core Note's from rdb 2021-03-02 14:48:26 +10:30
zilmar 5c60ea213f Update copyright date 2021-03-02 12:43:17 +10:30
zilmar 91afa79c6c
Merge pull request #1994 from vgturtle127/master
Update N64System.h copyright header and comments
2021-03-01 20:12:51 +10:30
zilmar 846ea11ef9
Merge pull request #1993 from flagrama/remove-unknown-oot-goodname
[OoT Randomizer] Remove greedy Good Name
2021-03-01 20:10:57 +10:30
zilmar b8206c5043
Merge pull request #1995 from flagrama/linux-fixes
Linux fixes
2021-03-01 20:10:49 +10:30
zilmar 88144f53c9 Prompt for jabo or glide plugin 2021-03-01 20:08:29 +10:30
Derek "Turtle" Roe 0e0c28c493 Update N64System.h 2021-02-28 22:05:04 -06:00
Vincent Cunningham 8dea0170d3
Ignore narrowing conversion on g++ 2021-02-28 20:32:42 -05:00
Vincent Cunningham 56d98cae9b
Use correct variable for log 2021-02-28 20:22:34 -05:00
Vincent Cunningham a76781bf0f IniFileClass.cpp: Restore include directive 2021-02-28 18:30:53 -05:00
Vincent Cunningham 38ca1407c9
Fix platform difference errors 2021-02-28 18:02:40 -05:00
Vincent Cunningham 3eaa3c591b
Modify Unix build script 2021-02-28 18:02:18 -05:00
Vincent Cunningham dcb360cf41
Replace \ with / in include directives 2021-02-28 17:38:56 -05:00
Derek "Turtle" Roe f36fdb6098 Update N64System.h comments
Fix title case and make MIPS an acronym. Add spaces before comments to increase readability on certain themes and editors.
2021-02-28 04:40:18 -06:00
Derek "Turtle" Roe 03dce5f74e Update copyright header for N64System.h
Switched from block comments to single line comments, updated copyright year, reduced verbosity of license lines, and switched to HTTPS for license link.
2021-02-28 04:28:15 -06:00
Vincent Cunningham 78ca6f473b Remove greedy Good Name
Removes the Good Name from the greedy THE LEGEND OF ZELDA rdb entry.
Settings still seem to be retained between all relevant ROMs and
changing an option in one will change the option for all of them.

This is preferable as the file name is the only way to distinguish
randomizer ROMs in the first place. It also won't override unrelated
rom hacks with the wrong name. This should reduce user confusion for
both of these cases.
2021-02-27 01:43:09 -05:00
zilmar dc227d7c2a
Merge pull request #1982 from flagrama/ootr-fix-entrance-rando-crash
[OoT Randomizer] Enable SSM-FUNC for unrecognized OoT ROMs
2021-02-27 11:25:47 +10:30
zilmar fdc55b37d9
Merge pull request #1981 from Akira13641/master
Add cheats file for Dinosaur Planet
2021-02-27 11:25:12 +10:30
zilmar e3f274c1c9
Merge pull request #1992 from flagrama/gliden64-installer-fixes
Fix installer issues with GLideN64
2021-02-27 11:24:28 +10:30