Skip to content

Commit

Permalink
Merge branch 'main' into in-data-locked-alt-inst
Browse files Browse the repository at this point in the history
  • Loading branch information
MidyGamy authored Jan 27, 2025
2 parents c6e8c3e + 0c06ba9 commit 98884b4
Show file tree
Hide file tree
Showing 17 changed files with 262 additions and 189 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ body:
attributes:
label: Version
description: Which version are you playing on? The game version is in the bottom left corner of the main menu.
placeholder: ex. 0.5.0
placeholder: ex. 0.5.3
validations:
required: true

Expand Down
70 changes: 70 additions & 0 deletions .github/ISSUE_TEMPLATE/charting.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: Charting Issue
description: Report an issue with the placement of notes in the game.
labels: ["type: charting issue", "status: pending triage"]
title: "Charting Issue: "
body:
- type: checkboxes
attributes:
label: Issue Checklist
description: Be sure to complete these steps to increase the chances of your issue being addressed!
options:
- label: I have properly named my issue
- label: I have checked the Issues/Discussions pages to see if my issue has already been reported

- type: dropdown
attributes:
label: Platform
description: Which platform are you playing on?
options:
- Newgrounds (Web/HTML5)
- Itch.io (Web/HTML5)
- Itch.io (Downloadable Build) - Windows
- Itch.io (Downloadable Build) - MacOS
- Itch.io (Downloadable Build) - Linux
- Compiled from GitHub Source Code
validations:
required: true

- type: dropdown
attributes:
label: Browser
description: (Web/HTML5 users only) Which browser are you playing on?
options:
- Google Chrome
- Microsoft Edge
- Firefox
- Opera
- Safari
- Other (Specify in Description field)

- type: input
attributes:
label: Version
description: Which version are you playing on? The game version is in the bottom left corner of the main menu.
placeholder: ex. 0.5.3
validations:
required: true

- type: markdown
attributes:
value: "## Describe the charting issue(s)."

- type: markdown
attributes:
value: "### Please do not report issues from other engines. These must be reported in their respective repositories."

- type: textarea
attributes:
label: Location
description: Where did you find the issue(s)? Include the name of the song, the variation, the difficulty, the time/section of the song, and any images or videos.
placeholder: ex. Cocoa Erect on Erect/Nightmare difficulties at Section 30
validations:
required: true

- type: textarea
attributes:
label: Description
description: Why do you believe this is an issue? Is a note at the wrong time, a hold note too short/long, or something else?
placeholder: Describe the charting issue(s) here...
validations:
required: true
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/compiling.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Compiling Report
description: Report an issue with compiling the game.
labels: ["type: compilation help", "status: pending triage"]
title: "Compiling Report: "
body:
- type: checkboxes
attributes:
label: Issue Checklist
description: Be sure to complete these steps to increase the chances of your issue being addressed!
options:
- label: I have properly named my issue
- label: I have checked the Issues/Discussions pages to see if my issue has already been reported

- type: dropdown
attributes:
label: Platform
description: Which platform are you compiling to/for?
options:
- Web/HTML5
- Desktop
- Other
validations:
required: true

- type: input
attributes:
label: Version
description: Which version are you compiling? The game version is in the bottom left corner of the main menu or in the project.hxp file.
placeholder: ex. 0.5.3
validations:
required: true

- type: markdown
attributes:
value: "## Describe your compiling error."

- type: markdown
attributes:
value: "### Please do not report issues from other engines. These must be reported in their respective repositories."

- type: textarea
attributes:
label: Description (include any images, videos, errors of terminal or console, error logs)
description: Provide as much detail as you can. The better others understand your issue, the more they can help you!
placeholder: Describe your issue here...
validations:
required: true
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/crash.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ body:
attributes:
label: Version
description: Which version are you playing on? The game version is in the bottom left corner of the main menu.
placeholder: ex. 0.5.0
placeholder: ex. 0.5.3
validations:
required: true

Expand Down
12 changes: 6 additions & 6 deletions .github/changed-lines-count-labeler.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Add 'small' to any changes below 10 lines
small:
# Add 'size: small' to any changes below 10 lines
'size: small':
max: 9

# Add 'medium' to any changes between 10 and 100 lines
medium:
# Add 'size: medium' to any changes between 10 and 100 lines
'size: medium':
min: 10
max: 99

# Add 'large' to any changes of at least 100 lines
large:
# Add 'size: large' to any changes of at least 100 lines
'size: large':
min: 100
58 changes: 53 additions & 5 deletions .github/label-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,51 @@
comment: >
This issue is a duplicate. Please direct all discussion to the original issue.
# Close the issue
close: true
close: false
# Set a close reason
close-reason: 'not planned'
# close-reason: 'not planned'
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: rejected'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'
prs:
# Post a comment
comment: >
This pull request is a duplicate. Please direct all discussion to the original pull request.
# Close the pull request
close: false
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: rejected'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'

'status: stale':
issues:
# Close the issue
close: true
# Set a close reason
close-reason: 'not planned'
Expand All @@ -37,15 +60,36 @@
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: duplicate'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: rejected'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
prs:
# Close the pull request
close: true
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: duplicate'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: rejected'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'

'status: rejected':
issues:
Expand All @@ -60,30 +104,32 @@
- 'status: cannot reproduce'
- 'status: duplicate'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'
prs:
# Close the pull request
close: true
# Set a close reason
close-reason: 'not planned'
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: duplicate'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'

Expand All @@ -100,10 +146,12 @@
- 'status: cannot reproduce'
- 'status: duplicate'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: rejected'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'
11 changes: 9 additions & 2 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
# Add Documentation tag to PR's changing markdown files, or anything in the docs folder
Documentation:
'pr: documentation':
- changed-files:
- any-glob-to-any-file:
- docs/*
- '**/*.md'

# Add Haxe tag to PR's changing haxe code files
Haxe:
'pr: haxe':
- changed-files:
- any-glob-to-any-file: '**/*.hx'

# Add GitHub tag to PR's changing yml files, or anything in the .github folder
'pr: github':
- changed-files:
- any-glob-to-any-file:
- github/*
- '**/*.yml'
10 changes: 5 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
This patch resolves a critical issue which could cause user's save data to become corrupted. It is recommended that users switch to this version immediately and avoid using version 0.5.2.
### Fixed
- Fixed a critical issue in which the Stage Editor theme value could not be parsed by older versions of the game, resulting in all save data being destroyed.
- Added a check that prevents save data from being loaded if it is corrupted rather than overriding it.
- `optionsChartEditor.chartEditorLiveInputStyle` in the save data converted from an Enum to a String to fix save data compatibility issues.
- Added a check which prevents save data from being loaded if it is corrupted rather than overriding it.
- `optionsStageEditor.theme` in the save data converted from an Enum to a String to fix save data compatibility issues.
- In the future, Enum values should not be used in order to prevent incompatibilities caused by introducing new types to the save data that older versions cannot parse.
- Fixed an issue where some publicly distributed release builds of the game were not updated to the latest version.

- `optionsChartEditor.theme` in the save data converted from an Enum to a String to fix save data compatibility issues.
- `optionsChartEditor.chartEditorLiveInputStyle` in the save data converted from an Enum to a String to fix save data compatibility issues.
- Fixed an issue where some publicly distributed builds of the game were debug builds instead of release builds.

## [0.5.2] - 2024-10-11
### Added
Expand Down Expand Up @@ -429,7 +429,7 @@ which would remove their rank if they had a lower one.
- Improvements to video cutscenes and dialogue, allowing them to be easily skipped or restarted.
- Updated Polymod by several major versions, allowing for fully dynamic asset replacement and support for scripted classes.
- Completely refactored almost every part of the game's code for performance, stability, and extensibility.
- This is not the Ludem Dare game held together with sticks and glue you played three years ago.
- This is not the Ludum Dare game held together with sticks and glue you played three years ago.
- Characters, stages, songs, story levels, and dialogue are now built from JSON data registries rather than being hardcoded.
- All of these also support attaching scripts for custom behavior, more documentation on this soon.
- You can forcibly reload the game's JSON data and scripts by pressing F5.
Expand Down
3 changes: 2 additions & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ All Rights Reserved. "Friday Night Funkin'" and the "Friday Night Funkin'" logo
You can view the `funkin-assets` license here: (https://github.com/FunkinCrew/funkin.assets/blob/main/LICENSE.md)

## Apache 2.0 License

```
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Expand Down Expand Up @@ -210,3 +210,4 @@ You can view the `funkin-assets` license here: (https://github.com/FunkinCrew/fu
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ To learn how to install the necessary dependencies and compile the game from sou

# Contributing

Please check out our [Contributor's guide](./CONTRIBUTORS.md) on how you can actively participate in the development of Friday Night Funkin'.
You can actively participate in the development of Friday Night Funkin' by opening a [bug report](https://github.com/FunkinCrew/Funkin/issues) or submitting a [code contribution](https://github.com/FunkinCrew/Funkin/pulls)!

# Modding

Expand Down
2 changes: 1 addition & 1 deletion art
Submodule art updated 98 files
+ Funkin.bmp
+ FunkinAlt.bmp
+0 −5 convertOGGToMP3.sh
+ discord/album-expansion1.jpg
+ discord/album-expansion2.png
+ discord/album-volume1.jpg
+ discord/album-volume1b.jpg
+ discord/album-volume2.jpg
+ discord/album-volume3.jpg
+ discord/album-volume4.jpg
+ discord/icon-bf-old.png
+ discord/icon-bf-pixel.png
+ discord/icon-bf.png
+ discord/icon-dad.png
+ discord/icon-darnell-blazin.png
+ discord/icon-darnell.png
+ discord/icon-face.png
+ discord/icon-gf.png
+ discord/icon-mom-car.png
+ discord/icon-mom.png
+ discord/icon-monster-christmas.png
+ discord/icon-monster.png
+ discord/icon-parents-christmas.png
+ discord/icon-pico.png
+ discord/icon-senpai-angry.png
+ discord/icon-senpai.png
+ discord/icon-spirit.png
+ discord/icon-spooky-dark.png
+ discord/icon-spooky.png
+ discord/icon-tankman-atlas.png
+ discord/icon-tankman.png
+ flashFiles/CLICK HERE TO PLAY asset.fla
+ flashFiles/Campaign_Menu_UI_Weekend1.fla
+ flashFiles/Can Arc NEWER.fla
+ flashFiles/Christmas Erect Background Assets V3(1).fla
+ flashFiles/Darnell Fighting Animations V2.fla
+ flashFiles/Freeplay redesign assets VER2 compact.fla
+ flashFiles/GF character select.fla
+ flashFiles/GF_character_select.fla
+ flashFiles/NOTE assets UPDATED.fla
+ flashFiles/Nene character select v2.fla
+ flashFiles/Nene christmas assets.fla
+ flashFiles/Nene_character_select_v2.fla
+ flashFiles/PICO bg ERECT.fla
+ flashFiles/Pico Can Explosion Death.fla
+ flashFiles/Pico Christmas assetss.fla
+ flashFiles/Pico Fighting Animations V3.fla
+ flashFiles/Pico Gut Punch Death Assets.fla
+ flashFiles/RESULTS BOYFRIEND EXCELLENT RANK final v2.fla
+ flashFiles/RESULTS BOYFRIEND GREAT RANK final.fla
+ flashFiles/RESULTS BOYFRIEND LOSS RANK final v2.fla
+ flashFiles/RESULTS BOYFRIEND PERFECT RANK final.fla
+ flashFiles/RESULTS_BOYFRIEND_EXCELLENT_RANK_FINAL.fla
+ flashFiles/RESULTS_BOYFRIEND_LOSS_RANK_final.fla
+ flashFiles/RESULTS_BOYFRIEND_PERFECT_RANK_semi_final.fla
+ flashFiles/Week 4 Erect.fla
+ flashFiles/Weekend1 BG no puddles.fla
+ flashFiles/Weekend1 ERECT BG.fla
+ flashFiles/bf_pico_slides_packaged_v2.fla
+ flashFiles/boyfriend character select v2.fla
+ flashFiles/boyfriend freeplay animations v5.fla
+ flashFiles/boyfriend_character_select_v2.fla
+ flashFiles/campaign_menu_UI_assets.fla
+ flashFiles/character select assets for cam.fla
+ flashFiles/character unlock backing card v2.fla
+ flashFiles/digital numbers results.fla
+ flashFiles/dipshit lights.fla
+ flashFiles/fake out death final alt.fla
+ flashFiles/freeplay album credits assets v4(1).fla
+ flashFiles/freeplay capsule text.fla
+ flashFiles/freeplay rank badges v2.fla
+ flashFiles/freeplay sparks.fla
+ flashFiles/lightning effect.fla
+ flashFiles/loadng stickers set 1.fla
+ flashFiles/lock unlocking v2.fla
+ flashFiles/locked character assets v2.fla
+ flashFiles/pico backing card v2.fla
+ flashFiles/pico burp assets.fla
+ flashFiles/pico character select v2.fla
+ flashFiles/pico confirm card.fla
+ flashFiles/pico doppleganger assets v2.fla
+ flashFiles/pico freeplay assets v7.fla
+ flashFiles/pico good rank final for now(1).fla
+ flashFiles/pico great rank final(1).fla
+ flashFiles/pico loss final.fla
+ flashFiles/pico perfect rank final v2(1).fla
+ flashFiles/pico_character_select_v2.fla
+ flashFiles/results numbers small.fla
+ flashFiles/results ranking assets v2.fla
+ flashFiles/santa speaks assets.fla
+ flashFiles/tankman beat it.fla
+ flashFiles/traffic light animation and cars.fla
+ flashFiles/week 1 erect v3.fla
+ flashFiles/weekend1_fighting_rough_assets.fla
+0 −99 funScripts/chartingSheets/sheetsToCharts.py
+9 −55 funScripts/jsfl/frames.jsfl
+0 −4 optimizePNG.sh
+0 −4 resizeHealthIcons.sh
2 changes: 2 additions & 0 deletions source/funkin/modding/PolymodHandler.hx
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,8 @@ class PolymodHandler
// Parsing rules for various data formats.
parseRules: buildParseRules(),

skipDependencyErrors: true,

// Parse hxc files and register the scripted classes in them.
useScriptedClasses: true,
loadScriptsAsync: #if html5 true #else false #end,
Expand Down
Loading

0 comments on commit 98884b4

Please sign in to comment.